1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) 1644 assignment 1 (pass) v
Trang 3
Qualification BTEC Level 5 HND Diploma in Computing
Unit number and title Unit 16: Cloud computing
Re-submission Date Date Received 2nd submission
Student declaration
I certify that the assignment submission is entirely my work and I fully understand the consequences of plagiarism I understand that making a false declaration is a form of malpractice
Trang 6
2
CONTENTS
Contents
CONTENTS 6CONTENTS Figure Error! Bookmark not defined. I ANALYZE THE EVOLUTION AND FUNDAMENTAL CONCEPTS OF CLOUD COMPUTING (P1) 9
1 Introduction to the history 9
Figure 1: THE EVOLUTION OF CLOUD COMPUTING 9
2 Fundamental concepts of cloud computing (Exin, 2022) 11
3 The need of cloud computing (Patra, 2022) 12
II DESIGN AN APPROPRIATE ARCHITECTURAL CLOUD COMPUTING FRAMEWORK FOR A GIVEN SCENARIO (P2) 13
1 Cloud computing architecture 13
Figure 2: CLOUD COMPUTING ARCHITECTURE 13
2 Architecture design for ATN organization 14
Figure 3: ARCHITECTURE DESIGN FOR ATN COMPANY 14
3 Dependencies and components of ATN application 15
Figure 4: COMPONENTS OF ATN COMPANY TO BUILD CLOUD 15
III DISCUSS WHY AN ORGANIZATION SHOULD MIGRATE TO A CLOUD COMPUTING SOLUTION (M1) 16
1 Advantages and disadvantages of using Cloud computing solution (Peterson, 2022) 16
2 Persuade organizations to use Cloud computing instead of local applications 18
Figure 5: CLOUD IMPACT ON BUSINESS 18
Figure 6: RESPONDENTS ARE USING CLOUD 19
Trang 7P3 Define an appropriate deployment model for a given scenario 21
I Four deployment model: 21
II Deployment model for ATN Company: 22
V COMPARE THE SERVICE MODELS FOR CHOOSING AN ADEQUATE MODEL FOR A GIVEN SCENARIO (P4) 23
1 Service models (IBM, 2022) 23
Figure 11: CLOUD SERVICE MODELS 23
Figure 12: IaaS, PaaS, SaaS 24
Figure 13: INFRASTRUCTURE AS A SERVICE 25
26
Figure 14: PLATFORM AS A SERVICE 26
Figure 15: SOFTWARE AS A SERVICE 28
2 Service model for ATN application: PaaS 29
VI DEMONSTRATE THESE DEPLOYMENT MODELS WITH REAL WORLD EXAMPLES (M2) 30
1 Public Cloud 30
Figure 16: PUBLIC CLOUD PROVIDERS 31
2 Private Cloud 31
Figure 17: PRIVATE CLOUD EXAMPLE 32
3 Hybrid Cloud 32
Figure 18: CISCO AND GOOGLE HYBRID CLOUD 33
4 Community Cloud 33
Figure 19: SALESFORCE COMMUNITY CLOUD 34
VII REFERENCES 34
Trang 9I ANALYZE THE EVOLUTION AND FUNDAMENTAL CONCEPTS
OF CLOUD COMPUTING (P1)
1 Introduction to the history
Figure 1: THE EVOLUTION OF CLOUD COMPUTING
i The Late 1990s (Foote, 2022)
The cloud was initially used to represent the empty space between the end user and the supplier Emory University Professor Ramnath Chellapa characterized cloud computing in 1997 as "a new computer model in which the boundaries of computation will be dictated by economic logic rather than technological restrictions." This relatively hefty explanation applies to cloud evolution
As organizations develop a greater knowledge of the cloud's offerings and utility, it has grown in favor Salesforce became a well-known example of a successful usage of cloud computing in 1999 They utilized it to pioneer the concept of delivering software packages to end customers through the Internet Anyone with access to the Internet may see and download the software (or application) Businesses may get on-demand, low-cost software without leaving the office
Trang 10ii The Early 2000s (Foote, 2022)
Amazon launched its web-based commerce services in 2002 It was the first large company to regard using barely 10% of their capacity (which was usual at the time) as a problem to be solved They were able to use their computer's capability significantly more efficiently because to the cloud computing architecture Model Soon after, other significant corporations followed suit
Amazon We Services, which provides online services to other websites or clients, was started in
2006 Amazon Mechanical Turk, one of Amazon We Services' sites, offers a variety of cloud-based services such as storage computing and "human intelligence."
The Google Docs service was introduced the same year Google Docs was built on the foundations
of two different products, Google Spreadsheets and Writely Google should develop Writely, which allows renters to store documents, update them, and upload them to a tracking system
IBM was founded in 1947 Google and many institutions collaborated to create a server farm for research projects that required both fast processors and large data collections The University of Washington was the first to sign up for and use IBM and Google resources Carnegie Mellon University, MIT, Stanford University, the University of Maryland, and the University of California, Berkeley was fast
to follow suit
iii 2010 and beyond (Foote, 2022)
Although private clouds were introduced in 2008, they are still in the early stages of development and are not widely used Concerns regarding the insecurity of public clouds are a powerful motivator for the usage of private clouds By 2010, firms such as Amazon Web Services, Microsoft, and OpenStack had
created fully working private clouds
In 2011, the notion of hybrid clouds was established A certain level of interoperability is required between
a private and public cloud, as well as the ability to move workloads back and forth between the two clouds At the time, relatively few businesses had systems capable of doing so, despite the fact that many desired to because of the tools and storage that public clouds could provide
IBM created the IBM SmartCloud architecture in 2011 to assist Smarter Planet Then Apple introduced iCloud, which focuses on keeping more personal information
Trang 11Oracle Cloud was announced in 2012, offering three platforms for businesses: IaaS, PaaS, and SAAS These "basics" are gradually becoming the norm, with some public clouds offering all these services while others only one SaaS has grown in popularity
Multi-cloud began when businesses began to use SaaS providers for services such as human resources, customer relationship management, and supply chain management It began to gain popularity around 2013-2014
Cloud computing had evolved fundamental functionality by 2014, and security had become a key worry Given the significance of cloud security to clients, it has become a quickly expanding service Cloud security has advanced dramatically in recent years, and it now provides protection on par with traditional
IT security solutions
The cloud began to change from developer-friendly to developer-driven in 2016 Application developers began to take full use of the cloud's offered capabilities Many services attempt to be developer-friendly in order to attract more clients
2 Fundamental concepts of cloud computing (Exin, 2022)
i Cloud Computing
That is merely a fancy way of saying a network, and in most cases, it refers to the Internet Cloud computing refers to storing or accessing information or applications in the Cloud: either at a privately owned Internet site or on a third-party server placed in a data center
ii The Building Blocks of Cloud Computing
Cloud computing vendors provide their services in various models, which are commonly referred to
as tiers Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service are the three standard models (SaaS)
iii The Role of IT in Cloud Computing
The job of IT personnel is changing as cloud computing advances Computer scientists' new responsibilities are that of facilitators and brokers
Trang 12iv Benefits
Cloud computing enables businesses to avoid or reduce fixed IT infrastructure expenditures Furthermore, third-party clouds enable enterprises to concentrate on their core competencies Other
benefits of cloud computing that have been mentioned include flexibility and scalability v Risks
You should be aware of various legal and practical considerations
vi Governance
Cloud Computing impacts policies relating to using services
vii Competencies
IT personnel will need to be trained for the cloud age Some staff could require further training
3 The need of cloud computing (Patra, 2022)
• One of the primary reasons why a significant number of small- and large-scale company sectors from all over the world are utilizing cloud computing nowadays is the great influence on cost savings Yes, cloud computing has drastically reduced the cost of hardware and software, as well
as other server resources
• Instead of using physical gear and software, we may operate all our workload data of apps and processes online over the internet remotely
• Day-to-day operations such as server maintenance, software/hardware installation, and license renewal are all handled by cloud computing service providers
• We may use the cloud to access whatever data or apps we want, whenever and whenever we want, via the internet Installing and updating 100 preset programs is possible
• The cloud not only handles data storage remotely, but it also protects and recovers all crashed or lost data, so we don't have to worry about crashed or lost data, and it provides excellent security
Trang 13II DESIGN AN APPROPRIATE ARCHITECTURAL CLOUD COMPUTING FRAMEWORK FOR A GIVEN SCENARIO (P2)
1 Cloud computing architecture
DEFINITION: Cloud architecture refers to a collection of components meant to use the power of
cloud resources to address business challenges in the form of databases, software capabilities, apps, and
so on Components and their interactions are defined by cloud architecture
Figure 2: CLOUD COMPUTING ARCHITECTURE
Trang 14FRONT-END ARCHITECTURE: The phrase "front-end architecture" refers to any aspect of the cloud
computing architecture that is visible to the user It is the component with which the end user interacts, and it
is composed of sub-components that provide the user experience The front-end architecture, which typically takes the shape of a user interface, is critical to how people interact with cloud applications Most IT workers today will deal with cloud software architecture largely through the user interface Web browsers, local area networks, and standard web applications are all part of the front-end architecture
BACK-END ARCHITECTURE: The back-end architecture of cloud computing is the component of the
architecture that powers the front-end architecture This contains the system's essential components,
including as hardware and storage, and is often located in a server farm at a geographically remote
location The cloud service provider that provides cloud software is in charge of the back-end
architecture Popular cloud providers, such as AWS, often have robust backend infrastructure to assure
ongoing low latency uptime On top of that, sophisticated frontend cloud architecture contributes to the
creation of a solution that is both dependable and simple to use
2 Architecture design for ATN organization
Figure 3: ARCHITECTURE DESIGN FOR ATN COMPANY
EXPLAINATION FOR THE ARCHITECTURE DESIGN:
• We develop cloud architecture based on the ATN scenario to solve the company's present difficulties
Trang 15• First, the shop manager has their own interface to edit, insert, and delete data from each day, which is subsequently sent to a private cloud to be stored
• A third-party firm deploys and maintains the private cloud
• In addition to the private cloud, we have another server at the head of the firm that backups all of the data from the private cloud
• The Boss and the maintenance staff each have their own interface for updating the summary delete monitoring database and systems
3 Dependencies and components of ATN application
COMPONENTS OF ATN APPLICATION
Figure 4: COMPONENTS OF ATN COMPANY TO BUILD CLOUD
• The ATN firm model's cloud is built using ASP.net technology, and the database is built with MySQL server
• Then we run the dev and finish the website requests on the local host
• Following that, we utilize PaaS Heroku to deploy our Internet site to the we then deliver it to users
Trang 16III DISCUSS WHY AN ORGANIZATION SHOULD MIGRATE TO A
CLOUD COMPUTING SOLUTION (M1)
1 Advantages and disadvantages of using Cloud computing solution (Peterson, 2022)
ADVANTAGES:• Cost Savings: One of the most significant advantages of cloud computing is cost savings It allows
you to save a significant amount of money because it does not require any actual hardware investments In addition, no trained personnel are required to maintain the hardware The cloud service provider purchases and manages the equipment
• Strategic edge: Cloud computing provides you with a competitive advantage over your
competition It is one of the finest benefits of Cloud services since it allows you to access the most recent programs at any time without having to spend time and money on installation
• High Speed: Because of the speedier deployment, you may receive the resources you need for your
system in less minutes
• Back-up and restore data: When data is kept on the cloud, it is easier to do backup and recovery,
which is normally a time-consuming procedure on-premises
• Automatic Software Integration: You don't need to put in extra effort to personalize and integrate
your programs to your liking
• Reliability: One of the most significant advantages of Cloud hosting is its dependability You can
always stay up to date on the latest developments
• Mobility: Employees that work on-site or in remote locations have easy access to all available
services All they require is Internet access
• Unlimited storage capacity: The cloud offers practically endless storage space You may rapidly
increase your storage space at any moment for extremely low monthly prices
Trang 17• Collaboration: The cloud computing platform enables employees from many locales to interact in
a more comfortable and safe manner
• Quick Deployment: When you choose to use the cloud, your complete system may be up and
running in a matter of minutes However, the length of time required depends on the technology employed in your firm
DISADVANTAGES:
• Performance Can Vary: When you operate in a cloud environment, your application runs on a
server that also delivers resources to other enterprises
• Technical Issues: Cloud computing is prone to outages and other technological difficulties Even
the top cloud service provider firms, despite maintaining strong maintenance standards, may encounter this sort of problem
• Security Threat in the Cloud: Before implementing cloud technology, you should be aware that you
will be entrusting all of your company's sensitive data to a third-party cloud computing service provider
• Downtime: Your cloud provider may experience power outages, poor internet access, service
maintenance, and other issues
• Internet Connectivity: You cannot access the cloud unless you have an internet connection
Furthermore, there is no alternative means to collect data from the cloud
• Lower Bandwidth: If your company exceeds the allotted budget, the additional expenses might be
prohibitively expensive
• Lacks Support