CLOUD COMPUTING DESIGN |
What is Cloud Computing.?
Cloud computing
is on demand delivery of IT or Computing resources over the internet with pay
as you go pricing. Instead of buying, owning and maintaining physical data
centers and servers, you can access technology services (computing power,
storage, databases) on as needed basis from a cloud provider. As well as Cloud
computing is growing market. This type of system allows users to work on
remote.
There are three primary
services of cloud computing.
·
SaaS (Software as a Service).
SaaS
applications are hosted on cloud servers, that is instead of users installing
application on their device. That can access them over the internet.
·
PaaS (Platform as a Service).
Company
don’t pay for hosted application, but they pay for things they need to build
own application.
PaaS
vendor offer everything necessary for that over the internet.
·
IaaS (infrastructure as a Service).
That
provides Computing resources (server, storage, network) and it delivers via the
internet on pay as you go basis.
Top
cloud computing providers
·
Amazon EC2 & S3
·
Google app engine
·
Windows azure
·
Google app
·
Panda cloud
Few examples: -
·
Dropbox, Facebook, Gmail used that for
Storage file.
·
Banking & Financial services are
used to store tax records as online backup services.
·
Government are used to deliver e –
Governance services to citizen using cloud-based IT services.
·
Cloud allows network-based access to
communication tools like emails and calendars.
Basic Requirements for cloud computing
and its applications
·
Service and Resource Management
A cloud infrastructure virtualizes all
component of a data center. This management measured package of application
services that end user can easily deploy and manage via cloud vendor. And this
service management contain resource maintenance, resource guarantees, billing
cycle and measured regulations.
·
Reporting, Visibility, Reliability, a
Security.
Data
centers need to have a Strong and more accurate real time reporting and
visibility capabilities in cloud environment to guarantee their services (SLAs,
compliance, security, billing and chargebacks). Without robust reporting and
visibility, managing system performance, customer service, and other processes
are nearly impossible.
·
Data center Management tools integration
The
most of the data centers use the IT tools for system management, security,
provisioning, customer care, billing and directories among others, and these
are work with cloud management services and open APIs. A modern cloud services
should support a data centers existing infrastructure as well as leveraging
modern software, hardware and virtualization and other technology.
·
Interface for Users Admins and
Developers.
Automated
and self-service interfaces ease complex cloud services for end users help to
minimize operate cost and deliver abortion. Self-services interfaces are offer
customers to effectively launch a cloud service. Administrator interface are
present better visibility to all resources, Virtual machines, service offers
and cloud users.
·
Be Federated System
Customers
may have to buy several services from several providers. In this case customer
want their cloud application to interact with other services from several
vendors and they provide a seamless end to end IT services.
·
Availability
Customer
needs their IT services be up and available at all (24x7) without system failures.
·
Faster deployment
Since
cloud applications don’t require investments and installation of hardware and
software, organizations should be able to get them running and productive in a
fraction of the time compared with on-premise software.
Cloud Computing Models.
There are two
working models of cloud computing. These are working behind the scene making
the cloud computing feasible and accessible to end users.
1) Deployment
Models
That
is define the type of access to the cloud
* Public cloud
* Private cloud
* Hybrid cloud
* Community cloud
* Distributed cloud
* Multi cloud
* Big data cloud
2) Service
models
These
are the reference model on which the cloud computing is based
*
Infrastructure as a Service
* Platform as a Service
* Software as a Service
* Mobile “backend” as a service
* Serverless Computing
* Function as a Service
Public, Private, and Hybrid Cloud
·
Public cloud
It
is defined as computing services offered by third party providers through a
public internet. That is available for anyone who wants to use or purchase
them. It may be free or sold on demand. Technically there are no difference
between private and public cloud architecture.
·
Private cloud
This
cloud infrastructure operated solely for a single organization, whether managed
internally or by a third party or and hosted either internally or externally
·
Hybrid cloud
It
is a combination of private public and community cloud environment, from
different service providers. That allowing workloads to move between private
and public clouds as computing needs and cost change. This hybrid cloud gives
business greater flexibility and more data deployment option. That is offer the
benefits of multiple deployment models. That can also mean the ability to collocation,
Managed and/or dedicated service with cloud resources.
Characteristic of Cloud Computing.
·
Broad network access
Cloud
are available for access from a wide range of devices. For a example’s tablets,
Pcs, Macs and Smart phones. As well as resources are also accessible from a
many different locations that offer online access.
·
Resource pooling
It
is describing a situation in which providers serve multiple clients or
customers with temporary and Scalable services. These services can adjust to
match needs of customers without any changes appear to client or end users.
·
Automatic system
Cloud
computing can automatically analyze the data of they needs and support metering
capability at the some level of services. As well as this cloud computing can
automatically control, monitor and report, provide transparency for the host
and customer.
·
Easy maintenance
The servers down time
is very low. Sometimes, down time is none (0).
So, the servers can easily maintain. As well as Cloud computing come
with update every time for making it better. The updates are more compatible
with the devices and perform faster than previous ones along with bugs which
are fixed.
·
Available on demand
A
cloud services are expected to be available on demand. As well as customer can
create a new instance or new customer relationship through online at any time
using payment methods. Or without waiting for delivery and without complicated
purchasing process.
·
Economical
Cloud
computing have a one-time investment for host. It may be buying the storage and
small part of it can provide to the many companies which is save the host from
monthly or yearly cost only the amount which spend on the basis maintenance and
few more expenses.
·
Security
It
is a best feature in cloud computing. The stored data save like snapshot, so
that data may not get lost even if one of the server damages. these data stores
within storage device which can’t hack or utilize by any other person. The
storage device is quick and reliable which can access from anywhere and anytime
using device and internet connection
·
High speed
Cloud
computing lets us deploy the services quickly and easily with few click. As
well as we can get the required resources within minutes.
Cloud Computing Benefits
·
Reduced IT cost
If
you use resource of cloud computing service provider, you can reduce cost of
purchasing expensive system and equipment for your business.
·
Flexible of work practices
Cloud
computing allow their employee to be more flexible in their working practice.
As well as in the cloud computing, you can access to your data while in you are
off-site, you can remotely connect to your virtual office, quickly and easily.
·
Data security
It
is a major concern of every business. So, Cloud computing offers great security.
Because it has a sensitive data. As well as user can even remotely wipe out
data from the lost machine for avoiding it getting in the wrong hands.
·
Strategic value
Accessibility
to cloud services c, that contributes greatly to the strategic value of cloud
computing. Users can access their resources from any internet connected device
and they can collaborate with colleagues from anywhere, anytime in the world.
This gives cloud -based business a competitive advantage over business with on
site IT infrastructure.
·
Efficiency
Users
can get applications to market or share information quickly and Correctly
without worrying about infrastructure cost or maintenance.
·
Less environmental impact
Cloud
computing have a limited data centers word wide and it have more efficient
operation, as well as Cloud computing technology is collectively having less of
an impact or harm on the environment.
·
Cloud Computing Challenges.
·
Data privacy
Sensitive
and personal information that is store in the cloud should be defined aa being
for internal use only, not be share with external or third parties. When we do
a business, that must have plan how secure and efficiently manage the data they
gather or stored.
·
Cost management
Cloud
computing can save business or user money. In the cloud organization can
increase its processing capabilities without having to much invest much in new
hardware. However, the on demand and scalable nature of cloud computing
services make it sometimes difficult to define and predict quantities and
costs.
·
Security
It
is main challenge in cloud computing. That can reduce by using security
applications, Encrypted file systems, and using Data loss software.
·
Service quality
The
service level agreement (SLAS) of the provider are not enough to guarantee the
availability and scalability. The user rejects to change to cloud without a
strong and reliable service quality guarantee.
·
Managing multiple clouds
Nowadays,
most of the today users or companies don’t use a single cloud instead multiple cloud.
These multiple clouds have there are so many complexities faced by the IT team.
It is a challenge. This challenge can eliminate by training employees,
utilization of proper tools and doing research.
·
Performance
In
the cloud computing, High network bandwidth is needed for data intensive
applications. So, we have to spend high cost for that. As well as Low bandwidth
connections doesn’t meet the excepted performance.
·
Reliability and Availability
Most
of the businesses are dependent on services provided by third party, hence it
is compulsory for the cloud systems to be reliable and robust.
What is Hybrid Cloud Computing?
Hybrid cloud is a
computing environment that connects a company’s on-premises private cloud
services and third-party public cloud into a single. It has a flexible
infrastructure. that is running the organization applications and workloads. As
well as it is mixture of the private and public cloud resources. This cloud
offered significant benefits to almost any organizations in several areas.
1. Security
and Compliance
2. Scalability
and resilience
3. Resource
optimization and cost saving
There are two common type of hybrid cloud platform
1. Hybrid
monocloud
This
cloud type with one cloud provider. Essentially cloud providers software and
hardware stack to the customer on-premises environment, so that the exact same
stack runs in both locations.
2. Hybrid
multicloud
It is an open
standards-based stack that can be deployed on any public cloud infrastructure.
As well as multiple providers on premises.
Hybrid cloud strategy
1. Use
of open standards-based architectures
2. Secure
integration across cloud apps and data on- and off- premises
3. Management
of mixed clouds and providers across hybrid environment
4. Movement
of data and file between clouds, On and off premises, across multicloud
5. Understanding
security policies
Why Hybrid Cloud is Important to the
Business.
Hybrid cloud computing is best cloud
computing model for today businesses. That offer product and services. These
businesses are use a private cloud computing model for storing or retrieving
data exclusive to employee and officers. As well as when interact with their customer,
these businesses use the public cloud to store or retrieve information.
Furthermore,
1. Consider
about Performance
When company do their activities with
large multi-core system, company needs large memory capacity for certain
project modules. As well as it requires high processing speed. But that
companies may not need them forever and requirement will be limited. So, we can
use hybrid cloud for that. It increases the performance of business operations
by speeding up the processes which are time-consuming.
2. New
generation cloud access
Hybrid cloud is a latest cloud
technology. It can access to huge amount of modern cloud apps. As well as
hybrid cloud is innovation friendly.
3. Secure
recovery system
If we store sensitive or confidential
data in secure remote servers, we have to access only through certain
verification. In some cases, if our data application will destroy or corrupt,
we can recover these data using backup. So, Hybrid cloud have these things. It
is important to the business. As well as business can ensure, their customer
transactions are secure.
4. Consider
about cost
In a past researchers recently found,
Business can reduce their IT costs by 17% on average on their it costs when
they connect on-site resources the cloud component. As well as, If business use
hybrid cloud, Business can cut out their operational expenses. This is done by
connecting business cost patterns to their revenue patterns.
5. Scalability
Hybrid cloud environment can provide
opportunity for businesses to scale out to a cloud environment for specific
workloads. It has implemented automation rules on the cloud provides the
ability to scale resources up and down business demands change,
Key Consideration for Hybrid Cloud
Computing.
·
How to determine the placement of
solution component?
·
How to integrate with existing
enterprise system?
·
How to control an increase of management
complexity?
·
How to identify that security is
considered in all aspects of the hybrid cloud
·
How to deal with rapidly evolving and partially
mature technologies.
·
How to develop common operational
services in hybrid cloud
·
How to identify adherence to regulatory
and compliance requirements.
·
Discuss implementation of Hybrid Cloud.
Converting
into an all cloud integration application system is not the best solution for
every business, as well as it is not continuing with outdated legacy system.
Hybrid cloud integration provide perfect centralized solution for enterprises.
It is ensuring that data on older systems on the premises can be integrated with
cloud data. When business go forward with profit, It ensure business have more
benefits.
As
with any cloud implementation, there will be differences based on organization
size, IT maturity and level of cloud adoption.
Following are the
universal steps for implementation
1. Determine
cloud deployment model for application and data.
Defining
the right application and data deployment model is a critical main step in the
hybrid cloud computing.
There
are 4 deployment options: - on premises
Hosted private cloud
Public cloud
Combination of the above
2. Integrate
with existing enterprise systems
An
enterprise considers their hybrid cloud computing strategy, It will inevitably
be challenged to blend their existing home IT investment with their newly
deployed cloud services.
3. Address
connectivity requirement.
Hybrid
cloud connectivity requires more than just communicating between the diffusing
component operating in different environment.
4. Develop
governance policies and service agreements.
When
create a hybrid cloud computing environment, that require an overall governance
framework. That is maintained by customer. As well as service providers
establish cloud service agreement.
5. Asses
and resolve security and privacy challenges.
Additional
challenges for cloud customers in managing security and privacy for hybrid
cloud deployment include interfacing between different environment, moving
applications and data between environment, and organizing assets across these
environments. Security must be constantly implemented throughout this entire
system.
6. Manage
the cloud environment
Service
management may be challenge in the hybrid cloud computing environment. As well
as, most of the cloud providers doesn’t provide their own management processes
and tools or may not be manageable from the traditional services management
tools running in an on-premises environment.
7. Consider
a backup, archive and data recovery plan.
A
hybrid cloud computing environment should be requiring careful planning of
backups, data archives and disaster recovery mechanisms.
Security Issues
(Public, Private, Hybrid)
Public cloud
In
general, there is an ongoing debate among Its professionals about whether or
not private are more secure than others. In addition to general notion that
private clouds should be more secure, there are some interesting properties of
public clouds that need to be consider. Public clouds are hardened through
continual hacking attempts. As well as Public clouds are bigger target for
hackers than others. So, public clouds are hire best security for that. As well
as cloud customers are trust on their security. Most of public cloud companies
are largest cloud companies. For a example Google, amazon and Facebook. They
can get smaller security device than private security company can do to a
medium size. Following are more security issues of public clouds.
Assessment
of the cloud service provider
Security
of the communication channel
Compliance
with regulations
Transparency
of security processes
Potential
of single security failure.
Data
loss and leakage
Private cloud
There
are some security issues with this private cloud. According social TechNet
articles, the areas that IT decision makers should keep in mind when
implementing private cloud are legitimacy, data security and compliance. So,
Data security companies discussed new security issues in private cloud.
Security
control
Compliance
Hybrid cloud
Public
cloud services are failed to meet IT and business requirement of some
organization. So, Hybrid cloud environment can help meet their needs. In some
ways, Hybrid cloud can be immediate stage as enterprise prepare to move most of
the workloads to public clouds.
·
Absence of data redundancy
·
Compliance
·
Poorly constructed SLAs (service level
agreement)
·
Risk management
·
Security management
·