A computing technology that uses the central remote servers and the internet to maintain applications and data is called Cloud computing. It allows businesses and consumers to use applications without installation and also allows them to access their personal files from any computer with internet access.
Cloud computing infrastructure is divided into three segments:
Infrastructure, the final segment in cloud computing is the backbone of the entire concept. It provides the physical storage space and processing capabilities. The products in this segment are more varied than other areas of cloud computing. But they include development environments (like Google gears) and managed hosting that allows users to build applications. Cloud storage like Amazon’s S3 is also a part of the infrastructure segment.
There are some companies those who are Major Infrastructure Vendors means they that provide infrastructure services:
- International Business Machines (IBM) – Managed hosting
- Google (GOOG) – Managed hosting, development environment
- SAVVIS (SVVS) – Managed hosting
- Amazon.com (AMZN) – Cloud storage
- Terre mark Worldwide (TMRK) – Managed hosting
There are two methodologies for constructing Infrastructure-as-a-Service (IaaS) AKA “Cloud Infrastructure Services”. The first is “cloud centers” that are data centers in the sky. The second is “Infrastructure Web Service”. These two approaches directly affect your selection of a Cloud Infrastructure provider. These two models highlight a difference in target markets and in core infrastructure. Cloud centers provide a direct equivalent to traditional data centers and hence are usually more desirable for IT staff, systems operators, and other data center savvy folks.
On the other hand, Infrastructure Web Services are more analogous to Service-Oriented-Architectures (SOA) which require significant programming skills and much more comfortable for software developers. Infrastructure Web Services provides different Web Services that can consume individually or put together to support different kinds of applications, a batch processing or web application of some kind.
These services include:
- Servers on demand via Elastic Compute Cloud (EC2)
- Object-based file storage via Simple Storage Service (S3)
- Block storage on demand via Elastic Block Storage (a part of EC2)
- Content distribution and edge-caching via Cloud Front
- Distributed database functionality via Simple DB (SDB)
- Messaging & queuing via Simple Queuing Service (SQS)
- Billing & re-packaging of the above services via Amazon Dev Pay
- Payment processing via Flexible Payment Services (FPS)
Three Basic Cloud computing infrastructure models
The cloud computing infrastructure built on servers with different levels of virtualization technologies and consists of reliable services delivered through data centers. These services are accessible anywhere that provides access to networking infrastructure.
The three basic service models to consider are: Public, private, and hybrid clouds
Public clouds are mostly hosted away from customer premises. These clouds are accessed by third parties and applications are mixed together from different customers on the d networks and storage systems, cloud’s servers. They help to reduce cost and customer risk by providing a flexible extension to enterprise infrastructure.
The existence of other applications that are running in the cloud should be transparent to both end users and cloud architects if a public cloud is implemented with data locality, security, and performance in mind.
The benefits of Public clouds are:
- They can be much larger than a company’s private cloud might be
- Offering the ability to scale up and down on demand
- Shifting infrastructure risks from the enterprise to the cloud provider
Private clouds are providing the control over the quality of service, security, and data, built for the use of one client. These clouds may be deployed in an enterprise datacenter and may also be deployed at a collocation facility.
Private clouds can be managed and built by a cloud provider or by a company’s own IT organization. In the “hosted private” model, a company can operate, configure and install the infrastructure to support a private cloud within a company’s enterprise datacenter.
The benefits of Private clouds are:
The model gives companies a high level of control over the use of cloud resources.
Hybrid clouds are a combination of both public and private cloud models. They help to provide on-demand, externally provisioned scale. A private cloud with the resources of a public cloud can be used to maintain service levels in the rapid workload fluctuations. A hybrid cloud also can be used to handle planned workload spikes. It is also called “surge computing,” a public cloud can be used to perform tasks that can be deployed easily on a public cloud.
Hybrid clouds determine how to distribute applications across both a private and public cloud. If the application is stateless or the data is small, a hybrid cloud can be much more successful than if large amounts of data transferred into a public cloud for a small amount of processing.
So, these are the basic service models and rest of the models we will discuss later.
Hope you liked this cloud computing infrastructure article. Need further details about cloud computing infrastructure, Follow our further post.