Ccmid1 Unit3
Ccmid1 Unit3
Infrastructure as a Service(IaaS)
• The capability provided to the consumer is to provision
processing, storage, networks, and other fundamental
computing resources.
• Consumer is able to deploy and run arbitrary software,
which may include operating systems and applications.
• The consumer does not manage or control the underlying
cloud infrastructure but has control over operating
systems, storage, deployed applications, and possibly
limited control of select networking components (e.g.,
host firewalls).
IaaS providers
• Amazon Elastic Compute Cloud (EC2)
– Each instance provides 1-20 processors, upto 16 GB
RAM, 1.69TB storage
• RackSpace Hosting
– Each instance provides 4 core CPU, upto 8 GB
RAM, 480 GB storage
• Joyent Cloud
– Each instance provides 8 CPUs, upto 32 GB RAM,
48 GB storage
• Go Grid
– Each instance provides 1-6 processors, upto 15 GB
RAM, 1.69TB storage
Advantages:
High Flexibility: Provides full control over the
infrastructure, allowing users to customize it based on
their needs.
Cost-Efficient: Users only pay for the resources they
consume, which is often more cost-effective than
maintaining physical hardware.
Scalable: Resources can be easily scaled up or down
based on usage or project demands.
Disadvantages:
Requires Technical Expertise: Users must manage and
configure the infrastructure, which requires a certain
level of technical expertise.
Security Responsibility: While the provider secures the
infrastructure, users are responsible for securing the
applications and data running on top of it.
Community Clouds
Private Clouds
Hybrid Clouds
Public Clouds
A public cloud is built over the Internet and can be
accessed by any user who has paid for the service. Public
clouds are owned by service providers and are accessible
through a subscription.
Many public clouds are available, including Google App
Engine (GAE), Amazon Web Services (AWS), Microsoft
Azure, IBM Blue Cloud, and
Salesforce.com’s Forc.e.com. The providers of the
aforementioned clouds are commercial providers that
offer a publicly accessible remote interface for creating
and managing VM instances within their proprietary
infrastructure. A public cloud delivers a selected set of
business processes. The application and infrastructure
services are offered on a flexible price-per-use basis.
The advantages of a public cloud are:
Unsophisticated setup and use
Easy access to data
Flexibility to add and reduce capacity
Cost-effectiveness
Continuous operation time
24/7 upkeep
Scalability
Eliminated need for software
Private Clouds
A private cloud is built within the domain of an intranet
owned by a single organization. Therefore, it is client
owned and managed, and its access is limited to the
owning clients and their partners. Its deployment was not
meant to sell capacity over the Internet through publicly
accessible interfaces. Private clouds give local users a
flexible and agile private infrastructure to run service
workloads within their administrative domains. A private
cloud is supposed to deliver more efficient and
convenient cloud services. It may impact the cloud
standardization, while retaining greater customization
and organizational control.
• Advantages
– Provides virtualized services
– Maximizes hardware usage
– Reduces complexity
– Trust on Data ( secured data)
• Disadvantages
– Higher Cost
Hybrid Clouds
A hybrid cloud is built with both public and private
clouds. Private clouds can also support a hybrid cloud
model by supplementing local infrastructure with
computing capacity from an external public cloud. For
example, the Research Compute Cloud (RC2) is a private
cloud, built by IBM, that interconnects the computing
and IT resources at eight IBM Research Centers scattered
throughout the United States, Europe, and Asia. A hybrid
cloud provides access to clients, the partner network, and
third parties. In summary, public clouds promote
standardization, preserve capital investment, and offer
application flexibility. Private clouds attempt to achieve
customization and offer higher efficiency, resiliency,
security, and privacy. Hybrid clouds operate in the
middle, with many compromises in terms of resource
sharing.
Community Clouds
• The cloud infrastructure is shared by several
organizations and supports a specific community that has
shared concerns (e.g., mission, security requirements,
policy, or compliance considerations).
– e.g….IEEE standards on cybernetics ( community is
all cyber crime detecting agencies)
– Banks and their users ( traders)
– Health services ( Hospitals , Medical colleges and
Health dept)
• It may be managed by the organizations or a third party
and may exist on-premises or off-premises.
• Multi tenent setup
• Examples
– GoogleApp for Government
– Microsoft’s Govt Community Cloud
• Advantages
– Cost of setting up a communal cloud versus
individual private cloud can be cheaper due to the
division of costs among all participants.
– Management of the community cloud can be
outsourced to a cloud provider. The advantage here
is that the provider would be an impartial third
party that is bound by contract and that has no
preference to any of the clients involved other than
what is contractually mandated.
– Tools residing in the community cloud can be used
to leverage the information stored to serve
consumers and the supply chain, such as return
tracking and just-in-time production and
distribution.
• Drawbacks of community cloud:
– Costs higher than public cloud.
– Fixed amount of bandwidth
– Fixed Data storage