You are on page 1of 42

Introduction ToCloud

Computing

Professional-Guru.com
Professional-Guru.com
Topics For ThisModule:-
• What is cloudcomputing
• Characteristics of cloudcomputing
• Cloud implementationmodels
• Cloud servicemodels
• Advantages of cloudcomputing
• Disadvantages/Concerns of cloudcomputing

Professional-Guru.com
What is Cloud Computing?
Cloud computing, often referred to as simply“the cloud”,is the delivery of
on-demand computing resources—everything from applications to data
centers—over the Internet on a pay-for-usebasis.

Professional-Guru.com
What is Cloud Computing?
The goal of cloud computing is to apply traditional supercomputing, orhigh-
performance computing power, normally used by military and researchfacilities,
to perform tens of trillions of computations per second, in consumer-oriented
applications.

Professional-Guru.com
What is Cloud Computing?
This shared IT infrastructure contains large pools of systems that are linked
together. Often,virtualization techniques are used tomaximize the power of
cloudcomputing.

Professional-Guru.com
Characteristics of Cloud
Computing
• On-demandcapabilities
• Broad networkaccess
• Resourcepooling
• Rapidelasticity
• Measuredservice

Professional-Guru.com
Characteristics of Cloud
Computing
• On-demand capabilities
• A business will secure cloud-hosting services through a cloud host
provider which could be your usual software vendor.
• Youhave access to your services and you have the power to changecloud
services through an online control panel or directly with the provider.
• Youcan add or delete users and change storage networks andsoftware
as needed.
• Typically, you are billed with a monthly subscription or apay-for-what-you-
use scenario.

Professional-Guru.com
Characteristics of Cloud
Computing
• Broad network access
• Yourteam can access business management solutions using their smart
phones, tablets, laptops, andofficecomputers.
• They can use these devices wherever they are located with asimple
online accesspoint.
• This mobility is particularly attractive for businesses so that during
business hours or on off-times, employees can stay on top of projects,
contracts, and customers whether they are on the road or in the office.
• Broad network access includes private clouds that operate within a
company’s firewall, public clouds, or a hybriddeployment.
Professional-Guru.com
Characteristics of Cloud
Computing

• Resourcepooling
• The cloud enables your employees to enter and use data within the
business management software hosted in the cloud at the same time,
from any location, and at any time.
• This is an attractive feature for multiple business offices and field service
or salesteams that are usually outside the office.

Professional-Guru.com
Characteristics of Cloud
Computing

• Rapidelasticity
• If anything, the cloud is flexible and scalable to suit your immediate
business needs.
• Youcan quickly and easily add or remove users, software features, and
other resources.

Professional-Guru.com
Characteristics of Cloud
Computing
• MeasuredService
• Going back to the affordable nature of the cloud, you only pay for what you
use.
• Youand your cloud provider can measure storage levels,processing,
bandwidth, and the number of user accounts and you are billed
appropriately.
• The amount of resources that you may use can be monitored and
controlled from both your side and your cloud provider’s side which
provides transparency.
Professional-Guru.com
Cloud Implementation Models
• PublicCloud
• PrivateCloud
• HybridCloud

Professional-Guru.com
Cloud Implementation Models
• Public Cloud
• Apublic cloud is one in which the services and infrastructure are provided off- site
over the Internet.
• These clouds offer the greatest level of efficiency in shared resources. However, they
are also more vulnerable than privateclouds.
• Apublic cloud is the obvious choicewhen:-
• Yourstandardized workload for applications is used by lots of people,such ase-mail.
• Youneed to test and develop application code.
• Youhave SaaS(Software as a Service) applications from a vendor who has a well-
implemented securitystrategy.
• Youneed incremental capacity (the ability to add computer capacity for peaktimes).
• You’re doing collaborationprojects.
• You’re doing an ad-hoc software development project using a Platformas a Service
(PaaS) cloud offering.

Professional-Guru.com
Cloud Implementation Models
• PrivateCloud
• A private cloud is one in which the services and infrastructureare
maintained on a private network.
• These clouds offer the greatest level of security and control, but they
require the company to still purchase and maintain all the software and
infrastructure, which reduces the costsavings.
• A private cloud is the obvious choicewhen:-
• Yourbusiness is part of an industry that must conform to strict
security and data privacy issues.
• Your company is large enough torun a next generation cloud data
center efficiently and effectively on its own.

Professional-Guru.com
Cloud Implementation Models
• HybridCloud
• A hybrid cloud includes a variety ofpublic and private options withmultiple
providers.
• By spreading things out over a hybrid cloud, you keep each aspect at your
business in the most efficientenvironment possible.
• The downside is that you have to keep track of multiple different security platforms
and ensure that all aspects of your business can communicate with each other.
• A hybrid cloud is theobvious choice when:-
• Your company wants to use a SaaSapplication but is concerned about security.Your SaaS
vendor can create a private cloud just for your company inside their firewall.They provide
you with a virtual private network (VPN) for additionalsecurity.
• Your company offers services that are tailored for different vertical markets.You can use
a public cloud to interact with the clients but keep their data secured within a private
cloud.

Professional-Guru.com
Cloud Service Models
• IAAS (InfrastructureAsA Service)
• PAAS(PlatformAsA Service)
• SAAS(Software AsAService)

Professional-Guru.com
Cloud Service Models
IAAS
• Cloud infrastructure services, known as Infrastructure as a Service (IaaS), are self-
service models for accessing, monitoring, and managing remote datacenter
infrastructures, such as compute (virtualized or bare metal), storage,networking, and
networking services (e.g. firewalls)

Professional-Guru.com
Cloud Service Models
IAAS
• Instead of having to purchase hardware outright, users can purchase IaaS basedon
consumption, similar to electricity or other utility billing.

Professional-Guru.com
Cloud Service Models
IAAS
• Compared to SaaS and PaaS, IaaS users are responsible for managing applications,
data, runtime, middleware, and OSes. Providers still manage virtualization, servers,
hard drives, storage, andnetworking.

Professional-Guru.com
Cloud Service Models
IAAS
• Many IaaS providers now offer databases, messaging queues, and other services
above the virtualization layer aswell.
• What users gain with IaaSis infrastructure on top of which they can install any
requiredplatform.

Professional-Guru.com
IAAS
• Examples:-
• Amazon WebServices(AWS)
• MicrosoftAzure
• Google Compute Engine(GCE)

Professional-Guru.com
PAAS
• Cloud platform services, or Platform as a Service (PaaS), are used for
applications, and other development, while providing cloudcomponents
to software.
• What developers gain with PaaSis a framework they can build upon to develop
or customize applications. PaaSmakes the development, testing, and
deployment of applications quick, simple, andcost-effective.

Professional-Guru.com
PAAS
• With this technology, enterprise operations, or a third-party provider, can manage
OSes, virtualization, servers, storage, networking, and the PaaSsoftware itself.
Developers, however,managethe applications.
• Enterprise PaaSprovides line-of-business software developers a self-service portal
for managing computing infrastructure from centralized IT operations and the
platforms that are installed on top of the hardware.

Professional-Guru.com
PAAS
• The enterprise PaaScan be delivered through a hybrid model that uses both public
IaaS and on-premise infrastructure or as a pure private PaaSthat only uses the latter.
• PaaSallows you to create applications using software components that are built into
the PaaS(middleware).

Professional-Guru.com
PAAS
• Examples:-
• Microsft - SQLAzure
• Amazon Web Services (AWS) – RDS (Relational Database
Service)
• Amazon Web Services (AWS) – ElasticBeanstalk
• Google –App Engine

Professional-Guru.com
SAAS

• Cloud application services, or Software as a Service (SaaS), represent the


largest cloud market and are still growing quickly. SaaS uses the web to deliver
applications that are managed by a third-party vendor and whose interface is
accessed on the clients’side.

Professional-Guru.com
SAAS
• Most SaaSapplications can be run directly from a web browser without any
downloads or installations required, although some requireplugins.
• Because of the web delivery model, SaaSeliminates the need to install andrun
applications on individualcomputers.

Professional-Guru.com
SAAS
• With SaaS,it’s easy for enterprises to streamline their maintenance and
support, because everything can be managed by vendors: applications,
runtime, data, middleware, OSes, virtualization, servers, storage and
networking.

Professional-Guru.com
SAAS
• Popular SaaSoffering types include email and collaboration, customer
relationship management, and healthcare-related applications.

Professional-Guru.com
SAAS
• Examples:-
• GoogleApps
• Salesforce
• Citrix GoToMeeting
• Concur
• CiscoWebEx
• Microsoft DynamicsCRM
• MicrosoftOneDrive

Professional-Guru.com
Advantages Of Cloud Computing

• CostSaving
• Reliability
• Manageability
• StrategicEdge

Professional-Guru.com
CostSaving
• Perhaps, the most significant cloud computing benefit is in terms of IT cost savings.

• Businesses, no matter what their type or size, exist to earn money while keeping capital and operational expenses to a
minimum.

• With cloud computing, you can save substantial capital costs with zero in-house server storage and application
requirements.

• The lack of on-premises infrastructure also removes their associated operational costs in the form of power,air
conditioning and administration costs.

• Youpay for what is used and disengage whenever you like - there is no invested IT capital to worry about.

• It’s a common misconception that only large businesses can afford to use the cloud, when in fact, cloud services are
extremely affordable for smallerbusinesses.

Professional-Guru.com
Reliability
• With a managed service platform, cloud computing is much more reliable and
consistent than in-houseIT infrastructure.
• Most providers offer a Service Level Agreement which guarantees 24/7/365 and
99.99%availability.
• Your organization can benefit from a massive pool of redundant IT resources, as well
as quick failover mechanism - if a server fails, hosted applications and services can
easily be transited to any of the available servers.

Professional-Guru.com
Advantages Of Cloud Computing

Manageability
• Cloud computing provides enhanced and simplified IT management and
maintenance capabilities through central administration ofresources, vendor
managed infrastructure and SLAbacked agreements.
• IT infrastructure updates and maintenance are eliminated, as all resources are
maintained by the serviceprovider.
• Youenjoy a simple web-based user interface for accessing software, applications and
services – without the need for installation - and an SLAensures the timely and
guaranteed delivery, management and maintenance of yourIT services.

Professional-Guru.com
StrategicEdge
• Ever-increasing computing resources give you a competitive edge over
competitors, as the time you require for IT procurement is virtually nil.
• Yourcompany can deploy mission critical applications that deliversignificant
business benefits, without any upfront costs and minimal provisioning time.
• Cloud computing allows you toforget about technology and focus on your key
business activities andobjectives.
• It can also help you to reduce the time needed to market newer applications and
services.

Professional-Guru.com
Disadvantages Of Cloud
Computing
• Downtime
• Security
• VendorLock-In
• Limited Control

Professional-Guru.com
• Downtime
• As cloud service providers take care of a number of clients eachday, they
can become overwhelmed and may even come up against technical
outages.
• This can lead to your business processes being temporarily suspended.
• Additionally, if your internet connection is offline, you will not be able to
access any of your applications, server or data from the cloud.

Professional-Guru.com
• Security
• Although cloud service providers implement the best security standards
and industry certifications, storing data and important files on external
service providers always opens up risks.
• Using cloud-powered technologies means you need to provideyour
service provider with access to important business data.
• Meanwhile, being a public service opens up cloud service providers to
security challenges on a routinebasis.
• The ease in procuring and accessing cloud services can also give nefarious
users the ability to scan, identify and exploit loopholes and vulnerabilities
within a system.

Professional-Guru.com
• VendorLock-In
• Although cloud service providers promise that the cloud will be flexible to
use and integrate, switching cloud services is something that hasn’t yet
completely evolved.
• Organizations may find it difficult to migrate their services from one vendor
to another.
• Hosting and integrating current cloud applications on another platform
may throw up interoperability and supportissues.

Professional-Guru.com
• LimitedControl
• Since the cloud infrastructure is entirely owned, managed and
monitored by the service provider, it transfers minimal control over
to the customer.
• The customer can only control and manage the applications, data
and services operated on top of that, not the backend infrastructure
itself.
• Key administrative tasks such as server shell access, updating
and firmware management may not be passed to the customer
or end user.

Professional-Guru.com
Conclusion (Adv vs DisAdv Cloud
Comp…)
• It is easy to see how the advantages of cloud computing easily
outweigh the drawbacks.
• Decreasedcosts,reduced downtime,and less management
effort are benefits that speak for themselves.

Professional-Guru.com

You might also like