Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
10 views19 pages

Cloud Architecture and Design

The document provides an overview of cloud computing, including its definition, history, and key characteristics. It discusses various cloud service models (IaaS, PaaS, SaaS), benefits, and deployment models (private, public, hybrid, community). Additionally, it emphasizes the importance of security, management responsibilities, and the evolution of Amazon Web Services (AWS).

Uploaded by

thaihak16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views19 pages

Cloud Architecture and Design

The document provides an overview of cloud computing, including its definition, history, and key characteristics. It discusses various cloud service models (IaaS, PaaS, SaaS), benefits, and deployment models (private, public, hybrid, community). Additionally, it emphasizes the importance of security, management responsibilities, and the evolution of Amazon Web Services (AWS).

Uploaded by

thaihak16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

AUB Cloud Technology

Cloud Architecture and Design

Page 1 of 19
AUB Cloud Technology

Page 2 of 19
AUB Cloud Technology

Cloud Computing : it is a model for enabling ubiquitous, convenient, on-demand network access to a
shared pool of configurable computing resources that can be rapidly provisioned and released with
minimal management effort of service provider interaction.

Cloud architecture mindset

 Capital expense (CapEx) to Operation expense (OpEx) is the driving factor for cloud
 Cloud customer is ultimately accountable for its security
 Ensure all roles and responsibilities are appropriately captured in the contractual agreement
 Customer should own key management
 Encryption or crypto shredding is the method for data deletion in cloud
 Service level agreement is an important constrain in the cloud
 Data held in the cloud need to be considered about different jurisdiction as data might be
dispersed in multiple location
 Security in cloud doesn’t come free
 Cloud should be as secured as traditional data center.

1-History of Cloud Computing

 The concept of Cloud Computing came into existence in the year 1950 with implementation of
mainframe computers, accessible via thin/static clients. Since then, cloud computing has been
evolved from static clients to dynamic ones and from software to services.
 The following diagram explains the evolution of cloud computing:

Page 3 of 19
AUB Cloud Technology

A. History of AWS

The full form of AWS

 Is Amazon Web Services. It is a platform that offers flexible, reliable, scalable, easy-to-use and,
cost-effective cloud computing solutions.
 AWS is a comprehensive, easy to use computing platform offered Amazon. The platform is
developed with a combination of infrastructure as a service (IaaS), platform as a service (PaaS)
and packaged software as a service (SaaS) offerings.

History of AWS

Page 4 of 19
AUB Cloud Technology

 2002- AWS services launched


 2006- Launched its cloud products
 2012- Holds first customer event
 2015- Reveals revenues achieved of $4.6 billion
 2016- Surpassed $10 billon revenue target
 2016- Release snowball and snowmobile
 2019- Offers nearly 100 cloud services
 2021- AWS comprises over 200 products and services

Page 5 of 19
AUB Cloud Technology

Important AWS Services

 Amazon Web Services offers a wide range of different business purpose global cloud-based
products. The products include storage, databases, analytics, networking, mobile, development
tools, and enterprise applications, with a pay-as-you-go pricing model.

Page 6 of 19
AUB Cloud Technology

2- Benefits of cloud computing

Cloud Computing has numerous advantages

 Trade capital expense (CAPEX) for operational expense (OPEX)


 Pay On-Demand: don’t own hardware
 Reduced Total Cost of Ownership (TCO) & Operational Expense (OPEX)
 Benefit from massive economies of scale
 Prices are reduced as AWS is more efficient due to large scale
 Stop guessing capacity
 Scale based on actual measured usage
 Increase speed and agility
 Stop spending money running and maintaining data centers
 Go global in minutes: leverage the cloud global infrastructure
 One can access applications as utilities, over the Internet.
 One can manipulate and configure the applications online at any time.
 It does not require to install a software to access or manipulate cloud application.
 Cloud Computing offers online development and deployment tools, programming runtime
environment through PaaS model.
 Cost saving
 more flexibility and reliability
 increased performance and efficiency etc

3- Understand Cloud Computing Concepts

Page 7 of 19
AUB Cloud Technology

 Managed Service Provider (MSP) - the consumer dictates the technology and operating
procedures.
MSP has the following
 Some form of NOC service
 Some form of helpdesk
 Remote monitoring and management of all or most of the objects
 Proactive maintenance under the management of customer
 Delivery of these solutions

 Cloud Service Provider (CSP) - the service provider dictates both the technology and the
operational procedures being made available to cloud customers.
 Cloud auditor: A cloud service partner who is responsible for conducting an audit of the use of
cloud services. An audit may be for general security hygiene, but is often for legal or compliance
purposes.
 Cloud service broker: A cloud service partner who negotiates relationships between cloud service
providers and cloud service customers.
 Cloud service customer: A person or group that is in a business relationship to provision and use
cloud services from a cloud service provider.
 Cloud service partner: A person or group that supports the provision, use, or other activities of
the cloud service provider, the cloud service customer, or both.
 Cloud service user: A person or entity (which may be a device, for example) that uses cloud
services on behalf of the cloud service customer.
 Cloud backup service provider: third party, which manages cloud-based backup responsibility.

Page 8 of 19
AUB Cloud Technology

 Cloud Carrier – The intermediary that provides connectivity and transport of cloud services
between Cloud Providers and Cloud Consumers (mostly ISP).

Reduce IT complexity

 Risk reduction
 Scalability
 Elasticity

Consumption-based pricing

 Virtualization
 Cost (pay per use)

Business agility

 Create service as quickly


 Mobility (access from anywhere)
 Collaboration and innovation

Page 9 of 19
AUB Cloud Technology

Reputational risk: the loss of the value of a brand or an organization’s ability to persuade.

Ways to manage reputational risk

 Strategic alignment
 Effective board oversight
 Integration of risk into strategy setting and business planning
 Cultural alignment
 Strong corporate value and focus on compliance
 Operational focus
 Strong control environment

It would be incorrect to say that cloud computing is insecure than a traditional on premise solution
without comparing it side by side through several parameters.

Page 10 of 19
AUB Cloud Technology

5 Key cloud computing characteristics

 On-Demand Self-Service - A consumer can unilaterally provision computing capabilities, such as


server time and network storage, as needed automatically without requiring human interaction
with each service provider.
 Broad Network Access - Capabilities are available over the network and accessed through
standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g.,
mobile phones, tablets, laptops, and workstations).
 Resource Pooling - The provider’s computing resources are pooled to serve multiple consumers
using a multi-tenant model, with different physical and virtual resources dynamically assigned and
reassigned according to consumer demand. Examples of resources include storage, processing,
memory, and network bandwidth.
 Rapid Elasticity - Capabilities can be elastically provisioned and released, in some cases
automatically, to scale rapidly outward and inward commensurate with demand.
 Measured Service - Cloud systems automatically control and optimize resource use by leveraging
a metering capability at some level of abstraction appropriate to the type of service (e.g., storage,
processing, bandwidth, and active user accounts), pay as we are using.

Cloud computing functions

Page 11 of 19
AUB Cloud Technology

 Cloud administrator: responsible for implementing, monitoring, as well as maintenance within


the organization or on behalf of a third party, work directly with system, network, and cloud
admin.
 Cloud application architect: responsible for porting, adapting, and deploying the application to
the cloud, work with development and other integration team to ensure the application is reliable,
secure through the lifecycle.
 Cloud architect: determines when and how private cloud meets the policies, and contractual
requirement from a technical perspective.
 Cloud data architect: similar to cloud architect, manages the various storage type, and
mechanism utilized within cloud environment. Take care of SLA.
 Cloud developer: focus on the development of cloud infrastructure.
 Cloud operator: maintain day to day operation task from maintenance to monitoring.
 Cloud service manager: responsible for policy design, business agreement, pricing model and
some elements of SLA, work closely with cloud management and customer.
 Cloud storage administrator: focus on mapping, segregation, bandwidth, and reliability of volume
storage, it ensures SLA is met.

3 Cloud Service Models

 Infrastructure as a Service (IaaS) - The capability provided to the consumer is to provision


processing, storage, networks, and other fundamental computing resources where the consumer
is able to deploy and run arbitrary software, which can include operating systems and
applications. The consumer does not manage or control the underlying cloud infrastructure but
has control over operating systems, storage, and deployed applications; and possibly limited
control of select networking components (e.g., host firewalls).
Consumer can provision (subscribe) processing, storage, network, and other fundamental
computing resource and deploy their own software, and OS.

Customer CSP
OS Storage, physical
Application, software, host firewall (HIPS) Network
Data Hypervisor

Page 12 of 19
AUB Cloud Technology

Example of IAAS in AWS: Amazon EC2

Question

1-Who will be responsible for security patch for linux operating system on Cloud infrastructure?

A. Cloud Service Provider


B. Cloud customer
C. Cloud service partner
D. Cloud service broker

2- Who will be responsible for Installation of CCTV for on Cloud infrastructure?

A. Cloud Service Provider


B. Cloud customer
C. Cloud service partner
D. Cloud service broker

3-Who will be responsible for installation of oracle database on cloud infrastructure?

A. Cloud Service Provider


B. Cloud customer
C. Cloud service partner
D. Cloud service broker

4-Window server is part of which of the following cloud service model?

A. IAAS
B. PAAS
C. SAAS
D. SeAAS

Page 13 of 19
AUB Cloud Technology

 Platform as a Service (PaaS) - The capability provided to the consumer is to deploy onto the cloud
infrastructure consumer-created or acquired applications created using programming languages,
libraries, services, and tools supported by the provider. The consumer does not manage or control
the underlying cloud infrastructure, including network, servers, operating systems, or storage, but
has control over the deployed applications and possibly configuration settings for the application-
hosting environment.

Customer CSP
Application Storage, physical
Configuration Network
Data Hypervisor , OS

Benefits

 Operating system can be changed and updated frequently


 Distributed team can work on the same project
 Service are available and can be obtained from diverse source
 Single vendor reduce cost

Example of PAAS on AWS: Elastic Beanstalk

Question

1-on PAAS, who is responsible for installation of Ubuntu?

A. Cloud service Provider


B. Cloud customer

Page 14 of 19
AUB Cloud Technology

C. Cloud service broker


D. ISP

2-In PAAS, who will be responsible for installation of apache as well as nginx web server?

A. Cloud service Provider


B. Cloud customer
C. Cloud service broker
D. ISP

3-Oracle database is part of which of the following cloud service model, select the best one?

A. IAAS
B. PAAS
C. SAAS
D. SeAAS

 Software as a Service (SaaS) - The capability provided to the consumer is to use the provider’s
applications running on a cloud infrastructure. The applications are accessible from various client
devices through either a thin client interface, such as a web browser (e.g., web-based e-mail), or
a program interface. The consumer does not manage or control the underlying cloud
infrastructure, including network, servers, operating systems, storage, or even individual
application capabilities, with the possible exception of limited user-specific application
configuration settings.

Customer CSP
Data Storage, physical
Network
Hypervisor , Application, OS

Page 15 of 19
AUB Cloud Technology

Question

1-in SAAS, who will be responsible for accessing to cloud service via browser, example: accessing to gmail,
youtube, google etc?

A. Cloud service provider


B. Cloud customer
C. Cloud service broker
D. ISP

2-Who is responsible for data security on cloud infrastructure?

A. Cloud service provider


B. Cloud customer
C. Shared responsibility (cloud service provider and cloud customer)
D. None above

3-Who is ultimately responsible for Data security on cloud infrastructure?

A. Cloud service provider


B. Cloud customer
C. Shared responsibility (cloud service provider and cloud customer)
D. None above

4-in SAAS, security patch on database is the responsibility of which of the following?

Page 16 of 19
AUB Cloud Technology

A. Cloud service provider


B. Cloud customer
C. Cloud service broker
D. ISP

4 Cloud deployment models

Identifying which cloud model should be adopted, should be influenced by the organization’s risk,
appetite, cost, compliance, regulatory requirements, and legal obligations.

 Private Cloud - the cloud infrastructure is provisioned for exclusive use by a single organization
comprising multiple consumers (e.g., business units). It may be owned, managed, and operated
by the organization, a third party, or some combination of them, and it may exist on or off
premises, it meets security perspective but it is expensive.

Benefit

 Increase control over data, application and system


 Ownership and retention of governance control
 Assurance over data location and removal of multiple jurisdiction, legal, and compliance
requirement
 Data center is managed by us

We can build our private cloud on our organization by using: Openstack, Oracle private cloud, IBM private
cloud, Vmware private cloud, and etc.

 Public Cloud - provisioned for open use by the general public. It may be owned, managed, and
operated by a business, academic, or government organization, or some combination of them. It
exists on the premises of the cloud provider, it is cost effective but violating with security
perspective.

Benefit

 Easy and inexpensive


 Streamlined and easy to provision resource
 Scalability to meet customer needs
 No wasted resources

Drawback

 Violation with security perspective from country to country


 Decrease control over data, application and system
 Decrease Ownership and retention of governance control

Page 17 of 19
AUB Cloud Technology

 Decrease Assurance over data location and removal of multiple jurisdiction, legal, and compliance
requirement

Example of public cloud: AWS, Azure, GCP, Microsoft, IBM…

 Hybrid Cloud - a composition of two or more distinct cloud infrastructures (private, community,
or public) that remain unique entities but are bound together by standardized or proprietary
technology that enables data and application portability (e.g., cloud bursting for load balancing
between clouds).

Hybrid cloud = Public cloud + Private cloud

(Non critical data, cost saving) (Security)

Benefit

 Retain ownership and oversight of critical task


 Reuse previous investment in technology within the organization
 Control the most critical business component and system
 Cost effective way of fulfilling a non-critical business function
 Enhance cloud bursting and disaster recovery (cloud busting: when private cloud workload has
reached a maximum limit, public cloud resource are being used).

 Community Cloud - provisioned for exclusive use by a specific community of consumers from
organizations that have shared concerns (e.g., mission, security requirements, policy, and
compliance considerations). It may be owned, managed, and operated by one or more of the
organizations in the community, a third party, or some combination of them, and it may exist on
or off premises

Page 18 of 19
AUB Cloud Technology

Page 19 of 19

You might also like