CC Unit-IV
CC Unit-IV
– – Benefits
Cloud deployment model : Public clouds – Private clouds – Community clouds - Hybrid
clouds - Advantages of Cloud computing
Key features
Saves enterprises the costs of buying and maintaining their own hardware.
Enables the virtualization of administrative tasks, freeing up time for other work.
i. Scalability
The Cloud is available for 24 hours and can access from anywhere which makes it
scalable.
ii. Pay-as-you-go
The Cloud service is economical and the customer charge only for what they have
used. This saves the extra cost and expands the business very quickly.
iii. Secure
The data stored is secured as the snapshots of the data are stored in many places so if
in case a disaster takes place the data can retrieve from other places. Moreover, the data is
secure and can access by the allotted authorities only.
Virtual machines with pre-installed operating systems such as Windows, Linux, and
Solaris.
Amazon EC2 (Elastic Compute Cloud) is a web service interface that provides
resizable compute capacity in the AWS cloud. It is designed for developers to have complete
control over web-scaling and computing resources.
EC2 instances can be resized and the number of instances scaled up or down as per
our requirement. These instances can be launched in one or more geographical locations or
regions, and Availability Zones (AZs). Each region comprises of several AZs at distinct
locations, connected by low latency networks in the same region.
Features of EC2
Designed for Amazon Web Services − Amazon EC2 works fine with Amazon
services like Amazon S3, Amazon RDS, Amazon DynamoDB, and Amazon SQS. It
provides a complete solution for computing, query processing, and storage across a
wide range of applications.
Secure − Amazon EC2 works in Amazon Virtual Private Cloud to provide a secure
and robust network to resources.
Flexible Tools − Amazon EC2 provides the tools for developers and system
administrators to build failure applications and isolate themselves from common
failure situations.
Inexpensive − Amazon EC2 wants us to pay only for the resources that we use. It
includes multiple purchase plans such as On-Demand Instances, Reserved Instances,
Spot Instances, etc. which we can choose as per our requirement.
Gogrid is a service provider of Windows and Linux cloud-based server hosting and
offers 32 bit and 64 bit editions of Windows Server 2008 within its cloud computing
infrastructure. Parent company server path is a Microsoft Cloud Certified partner and
launched Windows Server 2008.
GoGrid becomes one of the first Infrastructure as a Service (IaaS) provider to offer
Windows Server 2008 in the cloud.
GoGrid enables system administrators to quickly and easily create, deploy, load
balance and manage Windows and Linux cloud servers within minutes.
GoGrid is a California company that has been providing IaaS since 2008. They are a
company with longevity and a healthy turnover.
“GoGrid has made it easy for companies to stand up big data solutions quickly. Data
pipe customers will achieve significant value from the speed at which we can now create new
big data projects in the cloud. This acquisition advances Data pipes strategy to help our
enterprise clients architect, deploy and manage multi-cloud hybrid IT solution”.
GoGrid API’s
GoGrid API is a web service that allows developers to control their interaction with
GoGrid’s cloud hosting infrastructure. The GoGrid API providers two-way communication
for controlling GoGrid control panel functionality. Typical uses for the API include
The GoGrid API requires you to be a GoGrid customer and to have technical
knowledge and programming skills.
Java
PHP
Python
Ruby
***************************************************************************
Cloud services are available through various deployment models. These models are:
Public Cloud
Public Cloud allows systems and services to be easily accessible to general public.
The IT giants such as Google, Amazon and Microsoft offer cloud services via Internet. The
Public Cloud Model is shown in the diagram below.
Examples of Public Cloud are email, social networking sites, and so on.
1) Low Cost
Public cloud is having low cost as compared to private or hybrid cloud, because it
shares same resources with large number of consumer.
2) Reliable
Public cloud provides large number of resources from different locations, if any of the
resource fail, public cloud can employ another one.
It is very easy to integrate public cloud with private cloud and hence it gives flexible
approach to consumers.
4) Location Independent
It ensures the independency of location, because public cloud services are delivered
through Internet.
5) High Scalability
Cloud resources are available as per the demand from the pool of resources that
means they can be scaled up or down according to the requirement.
1) Low security
In public cloud model, data is present off-site and resources are shared publicly.
Hence it does not ensure the high level security.
2) Less customizable
Private Cloud
It is also called an internal cloud, which is hosted within your company’s data center.
It offers more standardized processes, security and protection, but it provides limited size and
scalability. An on-premise private cloud is the best choice for those applications that require
a full control, security and configurability of an infrastructure.
Private cloud resources are shared from distinct pool of resources and hence highly
secured.
2) More Control
Private clouds have more control on its resources and hardware than public cloud
because it is accessed only within the boundary of an organization.
1) Restriction
Private cloud is only accessible locally and it is very difficult to deploy globally.
2) More Cost
3) Inflexible price
4) Less Scalability
Private clouds are scaled only within capacity of internal hosted resources.
Hybrid Cloud
Hybrid Cloud is the combination of public and private cloud. Non-critical activities
such as development and test workloads are performed using public cloud while the critical
activities such as organization data handling are performed using private cloud. The Hybrid
Cloud Model is shown in the diagram below.
1) Scalable
It provides secure resources because of private cloud and scalable resources because
of public cloud.
3) Cost effective
1) Networking issues
2) Security Compliance
It is necessary to ensure that cloud services are compliant with the security policies of
an organization.
Community Cloud
The cloud service shares among various organizations and companies which belong to
the same community with the common concerns. This can manage either by the third party or
internally.
Cost Effective
Community cloud offers same advantages as that of private cloud at low cost.
Security
The community cloud is comparatively more secure than the public cloud but less
secured than the private cloud.
Issues
Since all data is located at one place, one must be careful in storing data in
community cloud because it might be accessible to others.
***************************************************************************
By using cloud computing, you need not to invest in larger numbers of more powerful
servers, you also need not to require the IT staff for handling such powerful servers.
The maintenance cost in cloud computing greatly reduces both hardware and software
maintenance for organizations of all sizes.
It reduces the software cost because you don't need to purchase separate software
packages for each computer in the organization.
Another software-related advantage in cloud computing is that user don't need to face
with the choice between obsolete software and high upgrade costs. If the app is web-based,
updates happen automatically and are available next time when the user logs in to the cloud.
The execution capacities of cloud servers are very high. It processes the application
very fast.
Cloud offers you a huge amount of storage capacity like 2000 GB or more than that if
required.
Similarly, a low-speed Internet connection makes cloud computing painful at best and
often impossible. Web based apps often require a lot of bandwidth to download, as need to
download large documents.
With cloud computing, all your data is stored in the cloud. That's all well and good,
but how secure is the cloud? Can't unauthorized users gain access to your confidential data?
***************************************************************************
B Naresh Lecturer in Computer Science B V Raju College Vishnupur::Bhimavaram