You are on page 1of 25

ASSIGNMENT 1 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title Unit 16: Cloud computing

Submission date Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name Cao Huu Hoang Duc Student ID GCD18789

Class GCD0703 Assessor name Tran Trong Minh

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.

Student’s signature

Grading grid

P1 P2 P3 P4 M1 M2 D1
 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date:


Signature & Date:
LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures.

P1 Analyse the evolution and fundamental concepts of Cloud Computing.

1. History of Cloud Computing :


 1960s
- In the late 1960s, the Advanced Research Project Agency developed ARPANET - the father of the Internet. By 1969, it was
possible to connect four University computers, although each computer would be in different geographical locations
throughout the United States. It was born with the original purpose of designing as a tool for sharing communication and
computing resources, among the scientific departments of four organizations.
 1970s, 1980s
- In the 1970s, the virtual machine was born, it allows users to run multiple operating systems simultaneously in a physical
computer. It's like the precursor to the Virtual Desktop Infrastructure, however, instead of accessing multiple desktops from
a server, we can leverage only one desktop to do it.
- In these years, the term client-server online, also became more popular to define the computing model of clients accessing
data and applications from the central server, over the local network.
 1990s
- In the early 1995s, clouds began to appear in network diagrams, and it was too complex for non-technical users to
understand.
- For example: Telecommunications can only provide a single dedicated data connection - think of it as a point-to-point
connection. But today, they can provide Virtual Private Networks through enabling multiple users to share access to the
same physical infrastructure with similar but cheaper service.
- In 1999, Salesforce.com launched - and it became the first company to deliver enterprise applications from a website.
 Cloud Computing in 2010s
- OpenStack helped make the concept of the open source cloud more popular in 2009 and 2010.
- In 2011, the public and private clouds merged, forming a Hybrid cloud, it combines the security characteristics of private
clouds with the ease of use and accessibility of public clouds together.
- In 2011, Apple launched iCloud - allowing people to automatically back up wirelessly and photos, music and videos
specifically for Apple devices.
- Google Drive, launched in 2012, offers free initial storage and if you want to get more, you need to pay a monthly fee.
2. What is Cloud Computing :
- Cloud computing is a popular option for people and businesses for a number of reasons including cost savings, increased
productivity, speed and efficiency, performance, and security.
- Applications, archives and other services are accessed via the Web. Services are distributed and used over the Internet and
paid by customers in the cloud according to the business model when needed or paid for each use.
- Cloud computing is named as such because the information being accessed is found remotely in the cloud or a virtual space.
Companies that provide cloud services enable users to store files and applications on remote servers and then access all the
data via the Internet.
- Cloud computing proponents point to it being a new paradigm in software development, where smaller organizations have
access to processing power, storage and business processes that were once only available to large enterprises.
3. Cloud Ecosystem
- The cloud ecosystem is a very complex system made up of many interdependent components, all working together to enable
cloud services.
- Here is an example of a cloud ecosystem - Green Cloud Ecosystem.
Example :

 Hospitals are adopting cloud deployments to develop more personalized treatments for patients.
 Free or paid film providers are offering great movies on their websites that use cloud storage platforms.
4. Cloud Computing Deployment Models.

Cloud

- Cloud-based applications will only be fully and solely deployed in the cloud platform and include all parts of the application
running in the cloud. These applications must take advantage of all the benefits of cloud computing.

Hybrid

- To connect infrastructure and applications between cloud-based resources and existing resources that are not in the cloud,
the implementation of hybrid deployment is a logical approach. This approach will enable the link between the cloud and the
on-premises infrastructure to expand and develop an organization's infrastructure into the cloud.
On – premises

- Deploying inherited features along with the use of resource management and virtualization tools, it is sometimes referred to
as private cloud. It will be limited in providing benefits that are not much in the cloud but it will sometimes be much sought
after because of the ability to provide quite adequate and dedicated resources.

P2 Design an appropriate architectural Cloud Computing framework for a given scenario.

- Cloud computing has so many small aspects that are very important that when we want to understand and apply them, it
requires us to understand most of the small aspects in them. Architecture is such a part; decentralized perspective describes
a technology.
- It includes components inheriting from previous technologies and components dependent on technology. Another important
aspect related to architecture is surgery.
- Cloud management is important because it describes how to manage an application and infrastructure in the cloud because
the quality of service (QoS) is related to the cloud, which will form the basis for computing. cloud and other services based on
it.
- In addition, moving applications to the cloud plays a very important role because not all applications can be deployed directly
to the cloud because that application must be compatible and compliant. match the attributes of that cloud.

Cloud Architecture :

- Any technology model will need to have a solid foundation and have a good architecture to be able to describe how the
model works so that it can be clearly seen. Descriptive hierarchy of technology.
- Cloud architecture is divided into four layers based on user access:
 Layer 1 ( Client / User )
- The lowest layer: here all users or customers will appear, where the client / user starts connecting to the cloud. The client can be any
device that supports basic functions to access the web application. These devices must be able to do independent work. A cloud
application can be accessed in the same basic way as a web application.
 Layer 2 ( Network )
- At this layer users can connect to the cloud. The entire cloud infrastructure depends on this connection, the services provided to
customers will appear here. The public cloud will exist at a location and it can be accessed worldwide. However, for private cloud cases,
the connection will be provided by the local area network (LAN). However, the cloud will still completely depend on the network being
used. When accessing the public or private cloud, users must have a minimum amount of bandwidth to use.
 Layer 3 ( Cloud Managrment )
- Here the software used in cloud management will appear. These are cloud operating system (OS) software, software that acts as the
interface between the data center (the actual resource) and the user or management software that allows resource management. It will
often enable resource management and internal cloud administration. This class will be within the scope of the SLA, the activities taking
place will affect the SLA, any delays in processing may be a violation in the SLA.
 Layer 4 ( Hardware Resource )
- At this layer it will include the rules for actual hardware resources. In such cases as the public cloud, a data center is used on
the back. In a private cloud, too, whether it is a data center or a large collection of interconnected hardware resources
available at a specific location, a highly configurable system will appear in the range of SLA. It is the most important class
because it will dominate SLA and affect SLAs the most in the case of data centers. Anytime users access the cloud will be
available to users as quickly as possible and must be within the period defined by the SLA. If there is any difference in
providing resources or applications, the service provider must pay a fine. Data center requirements include high-speed
network connection and highly efficient algorithm to transfer data from the data correctly.
Design an appropriate architectural Cloud Computing framework.
LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use

P3 Define an appropriate deployment model for a given scenario.

Deployment Model
- A cloud deployment model will be a representation of a specific type of cloud environment, which can be largely
distinguished by owner permissions depending on size and access. Currently, there are 4 popular cloud deployment
models :
Public cloud
- This is a type of cloud storage where it will allow us easy access to its systems & services to customers or to users. For
example: IBM, Google, Amazon, Microsoft, etc. These cloud services will be open to use. Cloud computing of this type is a
true prototype of cloud storage services where service providers provide services to many different customers. From a
technical perspective, it almost has little difference with private clouds because it almost has the same structural design. The
difference is that at the security level it will depend on the service provider and the type of cloud client used.

Advantages

 Flexibility
 Reliability.
 Ability of extension.
 Cheaper.

Disadvantages

 Poor security.
 The custom is not unique.

Community Cloud

- Community Cloud is a type of cloud computing in which the cloud setup is manually shared among different organizations that are
required to belong to or reside in a community or region. For example, where organizations or companies are located together with
financial institutions or banks. Setting up multiple tenants is deployed using the cloud between different organizations, but belongs to a
specific community or group with similar computing interests.
Private Cloud

- Private clouds or Internal clouds, will allow you to have access to systems and services within a boundary or within a specific
organization. It is deployed in a cloud-based security environment protected by advanced firewalls under the supervision of
IT departments belonging to a specific organization. Private clouds will only allow authorized users, giving organizations
control over data for the purpose of better security.

Advantages
 Good privacy and security.
 Good control orientation.
Disadvantages

 Costly.
 The price is quite expensive.
 Restricted only in an organization and very difficult to expand.

Hybrid Cloud

- Hybrid Cloud will be integrated and it may be a combination of two or more cloud servers such as private, public or
community combined into an architecture but it is still separate entities. Its strength is that unnecessary tasks such as
development and testing workloads can be performed using the public cloud while sensitive tasks such as processing of
organizational data. made by the solution is to use private cloud. Its benefits are possible in a hybrid cloud storage.
Advantages
 Flexibility
 Guarantee
 Good cost

Disadvantages

 Network problems
 Security compliance required.

Deployment model for ATN

For ATN company, the most appropriate Cloud service model is Private Cloud for the following reasons :

 Private cloud is cloud computing services provided in businesses and it exists within the company's firewall and is directly
managed by businesses and in accordance with the criteria set by ATN. is to consolidate data storage between branches and
small stores so that they can be submitted monthly to the general manager for approval.
 Target users : Internal in company use and management ATN.
 Advantages : Proactively use, upgrade, manage, reduce costs, good security, ... because ATN is a small and medium company,
it does not require other services to be able to maximize the features. power.
 Disadvantages : Although the cost of this service model is quite stable but at first it is quite expensive, ATN should consider
and use appropriate costs to solve technological difficulties when deployed and construction costs., maintain the system.

P4 Compare the service models for choosing an adequate model for a given scenario.

1. Compare the service models


1.1. SaaS : Software as a service.
- This software is set up as a Service, also known as a cloud application service, which will represent the most used option for
businesses currently in the cloud market. SaaS is required to use the internet to provide applications and it will be managed by
third party vendors only for users.

SaaS delivery :

- With its features SaaS will eliminate the need for IT staff to download and install applications on each individual computer. At
the same time, vendors manage all potential technical issues, such as data, middleware, servers, and storage, leading to
maintenance and ongoing support.

Advantages of SaaS :

- SaaS has many advantages for employees and companies through solutions that significantly reduce the time and money for
tedious tasks such as installing, managing and upgrading software.
- It helps to free up more time for technical staff to deal with more important issues and issues.

SaaS characteristics :

 Management from a location.


 Host on a remote server.
 Access via internet.

When to use SaaS :

 Small companies want to get into e-commerce quickly and don't have the time.
 Short-term projects but need professionalism.
 Applications do not need too often

SaaS limitations and concerns :

 Interactivity is not rich.


 Lacks integrated application support.
 Data security is the problem.
 Not much customization.
 Lack of control.

EXAMPLE :

- Google Apps, Salesforce, Cisco WebEx, Concur, GoToMeeting.


1.2. PaaS : Platform as a service
- This is a cloud-based service that provides cloud components for certain software while being used primarily for applications
and it will provide a framework for developers. Developers that they can build and use to create custom applications. All can
be managed by the enterprise or a third-party provider.

PaaS delivery :

- Like SaaS, the difference is that instead of distributing software over the internet, PaaS will provide a platform to make the
software. This is distributed over the web, giving developers the freedom to focus on building software without having to
worry about operating systems, software updates and storage issues. It allows businesses to design and create applications
that are integrated into PaaS with special software components.
Advantages of PaaS :

 Can customize applications without the need for software maintenance.


 Reduce the amount of coding needed.
 Automate policies.
 Can switch to hybrid model.

PaaS characteristics :

 Resources can easily increase or decrease.


 Provide many services to support development.
 Support access for many users.

When to use PaaS :

- PaaS is very convenient in streamlining workflows when multiple developers are working on the same development project. If
there is any change, it can provide high speed and flexibility for the whole process. If you need to create custom applications,
then Paas is a great choice.

PaaS limitations and concerns :

 Key provider.
 Runtime problems because they are not optimized for the language and framework you choose.
 Activity limit.

EXAMPLE :

- AWS Elastic Beanstalk, OpenShift, Windows Azure, Heroku, Force.com, Google App Engine.
1.3. IaaS : Infrastructure as a service
- These are cloud services, which are made of highly scalable and automated computing resources. It is fully self-service to access
and monitor computers, network connections, storage and other services and will allow businesses to purchase resources on
demand and when needed instead of having to completely purchase hardware.

IaaS delivery :

- Provides cloud computing infrastructure, including servers, networks, operating systems and storage, through virtualization
technology. Servers will be provided to the organization via control panel or API, giving IaaS customers full control of the entire
infrastructure and providing the same technologies and capabilities as a data center. traditional without maintenance.
- IaaS will be responsible for managing such aspects as application, runtime, operating system, middleware and data. More
services beyond the virtualization layer, such as databases or message queues.

Advantages of IaaS :

 Flexible model.
 Easy automation.
 Optimize hardware costs.
 The customer retains full control.

IaaS characteristics :

 Resources are available as a service


 Flexible cost changes.
 Service is scalable.

EXAMPLE :
- DigitalOcean, Google Compute Engine (GCE), Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod.
2. The suitable model for ATN Company.
- For ATN company, the most suitable Cloud platform is IaaS for the following reasons:
 IaaS is probably the simplest form of cloud computing, ATN only needs to lease IT infrastructure and systems such as
storage, servers and networks from cloud service providers. Services of this type can be rented as a cloud server, or a
private cloud system. It helps ATN company save initial costs.
 IaaS helps ATN companies increase or decrease scale depending on their needs and capabilities. It also contributes to
reducing the cost of investing in hardware as well as the costs incurred for the purchase and use of storage, very suitable
for ATN.
 Companies like ATN without much capital can also benefit from IaaS. No need to invest in hardware, ATN will make it
easier to save on operating and maintenance costs. And more specifically, for IaaS you will be able to manage parts
such as data, applications, runtime, operating systems, other remaining jobs such as Servers, Storage, Networking you
will not need mind.

Reference :

https://www.google.com/search?q=hybrid+cloud&tbm=isch&ved=2ahUKEwjc-5OCs9XoAhUKbJQKHVDPBNMQ2-
cCegQIABAA&oq=hybrid+cloud&gs_lcp=CgNpbWcQAzICCAAyAggAMgIIADICCAAyAggAMgIIADICCAAyAggAMgIIADICCAA6BAgAEEM6BggAEAcQHl
DaiBlYn6EZYNamGWgAcAB4AIABvASIAe4ckgELMi4zLjIuMC4yLjOYAQCgAQGqAQtnd3Mtd2l6LWltZw&sclient=img&ei=6PaLXtznHYrY0QTQnpOYD
Q&bih=657&biw=1349&hl=en-GB

https://www.google.com/search?q=private+cloud&tbm=isch&ved=2ahUKEwiL48KFsNXoAhXIAKYKHagIAvIQ2-
cCegQIABAA&oq=private+cloud&gs_lcp=CgNpbWcQAzICCAAyAggAMgIIADICCAAyAggAMgIIADICCAAyAggAMgIIADICCAA6BggAEAcQHjoECAAQQ
1DTszBYl8gwYLfNMGgAcAB4AIABnwGIAdwMkgEDOS43mAEAoAEBqgELZ3dzLXdpei1pbWc&sclient=img&ei=yvOLXovWDsiBmAWokYiQDw&bih=
657&biw=1349&hl=en-GB

https://www.investopedia.com/terms/c/cloud-computing.asp

You might also like