What is Cloud Computing
Layers of Cloud Computing
Types Of Cloud Computing
Advantage of Cloud Computing
Disadvantage of Cloud Computing
Examples of Amazing Cloud System
The cloud is something that you have been using for a long time
now in the form of the Internet. Then, what is it that is creating this buzz
about cloud computing. So here are the cloud computing features that
make it the latest sensation promising to shape the entire future of
modern computing. The cloud computing benefits are so immense that it
is looked upon as a utility model of computing, with which an application
can start small and grow to be enormous overnight.
In 2008 Oracle CEO Larry Ellison said “The computer industry is
the only industry that is more fashion-driven than women’s fashion.” to
a group of Oracle analysts. So let’s talk about what cloud computing is
and tighten up our definition and understanding of this implementation.
What is Cloud Computing?
Cloud Computing refers to both the applications delivered as
services over the Internet and the hardware and systems software in
Internet infrastructure (called a platform).
Hide the complexity infrastructure by providing very simple
graphical interface or API (Applications Programming Interface).
Provides on demand services, that are always on, anywhere,
anytime and any place.
Pay for use and as needed, elastic.
The hardware and software services are available to the general
public, enterprises, corporations and businesses markets.
Infrastructure as a Service (IaaS)
Access to infrastructure stack:
Full OS access
Pay per use
Platform as a Service (PaaS)
Popular services :
Software as a Service (SaaS)
No hardware or software to manage
Service delivered through a browser
Pay per use
Virtualization an abstraction of an execution environment that
can be made dynamically available to authorized clients by using well-
–Resource quota (e.g. CPU, memory share),
–Software configuration (e.g. O/S, provided services).
Implement on Virtual Machines (VMs):
–Abstraction of a physical host machine,
–Hypervisor intercepts and emulates instructions from VMs, and
allows management of VMs,
Paravirtualization allows multiple operating systems to run on a
single hardware device at the same time by more efficiently using
system resources, like processors and memory.
Runs better than the full virtualization model, simply because in
a fully virtualized deployment, all elements must be emulated.
In a paravirtualized deployment, many different operating
systems can run simultaneously.
Amazon Web Services
•Elastic Compute Cloud (EC2)
–Rent computing resources by the hour
–Basic unit of accounting = instance-hour
–Additional costs for bandwidth
•Simple Storage Service (S3)
–Charge by the GB/month
–Additional costs for bandwidth
The Future Trends
Many of the activities loosely grouped together under cloud
computing have already been happening and centralized computing
activity is not a new phenomena.
Grid Computing was the last research-led centralized approach.
However there are concerns that the mainstream adoption of cloud
computing could cause many problems for users.
Whether these worries are grounded or not has yet to be seen.
Many new open source systems appearing that you can install and
run on your local cluster – should be able to run a variety of
applications on these systems.
Cloud Computing is the fastest growing part of IT
Tremendous benefits to customers of all sizes.
Cloud services are simpler to acquire and scale up or down.
Key opportunity for application and infrastructure vendors.
Public clouds work great for some but not all applications.
Private clouds offer many benefits for internal applications.
Public and private clouds can be used in combination.
Economic environment is accelerating adoption of cloud solutions
Public cloudPublic cloud applications, storage, and other resources are made available to the general public by a service provider. These services are free or offered on a pay-per-use model. Generally, public cloud service providers like Microsoft and Google own and operate the infrastructure and offer access only via Internet (direct connectivity is not offered).Community cloudCommunity cloud shares infrastructure between several organizations from a specific community with common concerns (security, compliance, jurisdiction, etc.), whether managed internally or by a third-party and hosted internally or externally. The costs are spread over fewer users than a public cloud (but more than a private cloud), so only some of the cost savings potential of cloud computing are realized.Hybrid cloudHybrid cloud is a composition of two or more clouds (private, community or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models.By utilizing "hybrid cloud" architecture, companies and individuals are able to obtain degrees of fault tolerance combined with locally immediate usability without dependency on internet connectivity. Hybrid Cloud architecture requires both on-premises resources and off-site (remote) server based cloud infrastructure.Hybrid clouds lack the flexibility, security and certainty of in-house applications. Hybrid cloud provides the flexibility of in house applications with the fault tolerance and scalability of cloud based services.Private cloudPrivate cloud is cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally.They have attracted criticism because users "still have to buy, build, and manage them" and thus do not benefit from less hands-on management, essentially "[lacking] the economic model that makes cloud computing such an intriguing concept".