Lecture Slides 5 - Cloud Architecture and Type of Clouds
Lecture Slides 5 - Cloud Architecture and Type of Clouds
Cloud Computing
• “Cloud computing is a utility-oriented and
Internet-centric way of delivering IT services
on demand.
• IaaS solutions
– are suitable for designing
the system infrastructure.
– but provide limited services
to build applications.
Cloud Reference Model (IaaS)
• Middleware provides an
appropriate environment
for applications and to
best utilize resources.
Cloud Reference Model
• Core Middle ware
– Responsible for
management of resources,
scaling applications on
demand or automatically.
– Virtualization Technology is
deployed in the core
middleware to create the
distributed infrastructure.
Cloud Reference Model
• Core Middle ware
– Cloud Hosting Platform
supports main functions of
infrastructure management
such as usage metering,
billing, and accounting.
– Can be considered as an
interface that allow
programming and
deploying applications on
cloud.
Cloud Reference Model (PaaS)
• The services to deploy applications is
provided by cloud programming
environments and tools, which form
a new layer for offering users a
development platform for
applications.
• Abstraction
• PaaS is Concerned with higher level of abstraction
• For instance, IaaS is concerned on providing access
to raw infrastructure, whereas PaaS is on providing
the development environment.
• Automation
• Automatically Scaling resources
• May depend on agreement.
Cloud Reference Model (PaaS)
Major Concern: Dependency
• PaaS provides a platform for
developing applications
• Private Cloud
• Hybrid Cloud
Public Cloud
• Public cloud were the first class of cloud that
were implemented and offered to the wider
public.
• Example
– Amazon Web Services has datacenters installed in the
United States, Europe, Singapore, and Australia;
– allows their customers to choose between three different
regions: us-west-1, us-east-1, or eu-west-1.
– regions can be priced differently.
Public Cloud
• Important Concerns
– Sensitive Data
– Loss of Control ( example control of the infrastructure
different data accessibility/ regulation rules based on
location)
– Security Issues
• Not suitable for government and military services.
• Abuse of cloud services: Public cloud are easy access
to hackers and authorized users both to store data on
it. Hackers can easily access others’ data on it.
• Denial of service attack: These attacks make the cloud
services unavailable to legitimate users.
Private Cloud
• Private clouds
– are the perfect solution when it is necessary to keep the
processing of information within an enterprise’s premises
or it is necessary to use the existing hardware and software
infrastructure.
– inability to scale on demand and to efficiently address
peak loads.
Hybrid/Heterogeneous Cloud
“Hybrid cloud is a combination of the Public and
Private clouds and most likely identifies a private
cloud that has been augmented with resources or
services hosted in a public cloud”.
Benefits: Hybrid Cloud
• Allows enterprises
– to exploit existing IT infrastructures, maintain sensitive
information within the premises,
– naturally grow and shrink by provisioning external
resources and releasing them when they are no longer
needed.”.
– Limited Security Concerns (only with public part).
– Scalability Flexible workload Distribution (ex. Big Day
Sale)
– Increased reliability
• Community cloud ??
Things to Explore
“Community cloud is created by integrating the services of
different clouds to address the specific needs of an
industry, a community, or a business sector”.
NIST Definition
“The infrastructure is shared by several organizations
and supports a specific community that has shared
concerns (e.g., mission, security requirements, policy,
and compliance considerations)”.
It may be managed by the organizations or a third
party and may exist on premise or off premise
NIST “National Institute of Standards and Technologies”
Things to Explore
• Different organizations such as government bodies,
private enterprises, research organizations, and even
public virtual infrastructure providers contribute with
their resources to build the cloud infrastructure.
Example Scenarios
• Healthcare industry sharing information without
revealing the sensitive information.
• Public sector sharing strategic solutions at local,
national, and international administrative levels.
• Scientific Research