Basics of cloud computing including examples of SaaS, PaaS and Iaas. The advantages and disadvantages are reviewed as well as a plan to migrate to the cloud.
2. Cloud Computing
Cloud computing is an abstraction of web-based computers, resources,
and services that system developers can utilize to implement complex
web based systems.
Companies can get started with cloud computing at a low cost because
they only pay for what they need and pay on a monthly basis rather than
making a large investment up front.
Cloud computing is a model for enabling convenient, on-demand
network access that can be built quickly with minimal management effort
or service provider interaction.
3. Cloud Service Models
SaaS (Software As A Service)
PaaS (Platform As A Service)
IaaS (Infrastructure As a Service)
4. SaaS – Software As A Service
Instead of investing a lot of money up front for new software, you pay as you
go, usually on a monthly basis.
The monthly fee is much easier to budget for and you don’t have to concern
yourself with another large investment when an upgrade is made available
from the vendor.
Upgrades are pushed out from the vendor in the background.
The software is designed to run through a browser so you can access from
multiple devices.
Software that resides in the cloud is able to communicate with other software in
the cloud.
5. PaaS – Platform As A Service
PaaS solutions provide a collection of hardware and software resources
that developers can use to build and deploy applications within the
cloud.
Developers choose either a Windows-based PaaS solution or a Linux-
based PaaS.
Developers don’t have to wait for the IT Dept. to purchase servers, set up
farms and install applications.
6. IaaS – Infrastructure As A Service
An IaaS provider makes all of the computing hardware resources
available; the customers, in turn, are responsible for installing and
managing the systems, which they can normally do over the internet.
Customers pay IaaS providers only for the resources consumed. Therefore,
IaaS solutions provide the least expensive and fastest way for companies
to launch a data center or colocation facility.
Most Iaas solutions provide on-demand scaling and load balancing.
7. Advantages to using the Cloud
You can shift your IT budget from capital expense to operational expense.
You can refocus your IT staff onto other high-priority projects.
You can reduce energy consumption and expense.
Lower cost of
ownership
Easily
Upgraded
Disaster
assistance
8. Disadvantages to using the Cloud
You cannot customize the software.
Cloud outages are beyond the control of a business.
Knowledge ramp is required and takes time.
Your IT Dept.
has less
control
Internet
connection
dependency
Vendor Lock-In
is Possible
9. Economic Issues
In the past, companies purchased software for their users, investing a lot
of money up front.
Today, companies can “rent” software as a service.
Instead of the company having to come up with a large amount of
money to purchase software in the beginning and then again each time
the software comes out with a new upgraded version, they can now
budget for a lower monthly fee.
Eliminate purchasing hardware that quickly depreciates, requires constant
maintenance and becomes outdated!
Expense your hardware now being used in a service agreement.
10. Cloud Economics
On-Premise ERP Cloud ERP
Technology Buy Lease
Expense Capital Expense (CAPEX) Operational Expense (OPEX)
OPEX 50% or more higher 50% or more lower
CAPEX 80% or more higher 80% or more lower
Transparency Low High
Innovation Lower Higher
11. Data Management
If you have an on-site database you need DBA staff to manage and maintain the database
as well as know when to scale up.
If you have a cloud-based database management system, you hand over those admin
duties to your vendor.
If your database is managed in the cloud, your vendor can distribute your databases across
multiple cloud providers in many countries. You obviously couldn’t do that if your database
was on-site only, unless you already had a facility in another location across the globe.
12. Data Security Advantages
Advantages of cloud-based solutions:
Immediate deployment of software
Extended human-relations reach
Hardware & software redundancy
Timeliness of incident response
Specialist instead of personnel
FBI background checks done on all
specialist
13. Data Security Disadvantages
Disadvantages of cloud-based solutions:
County or jurisdiction in unwanted legal discovery
Multitenant risks (others on your server)
Possibility of malicious insiders at provider’s location
Vendor lock in (dependent on customized software)
14. Step 1: Cloud Assessment
Financial Assessment – How much will it cost to run?
Security Assessment – Authorization / Disaster Recovery
Technology Assessment – What do you need?
Decide What You will move first:
Dev/Test Applications
Digital Marketing Campaigns
Training Materials
Demo Portal
Apps in major need of scaling
Move the easiest first. Create Awareness. Train Employees on new processes.
15. Step 2: Proof of Concept
Move over a simple app to test and get familiar with the available tools.
Build Documentation Library
Validate the technology
You’ve now created your first milestone – a WIN
Promote and move forward
Image provided by RedHat
16. Step 3: Data Migration Phase
Learn different database storage options
Move your data in batches
Analyze your dataset
Build tools and scripts to migrate data
Encrypt your data
17. Plan for Migration
Determine needs
Determine vendor
Sign a SLA (Service License Agreement)
Create a DRP (Distribution Resource Planning) – “Who To Call” list
Create Governance Documentation
Start the Migration
18. Cloud Computing
Information in this presentation was gathered from the book:
To learn more – you can purchase the book here:
http://amzn.to/1RwROBb
Hinweis der Redaktion
Saas – (on demand software / applications)A vendor can create software and make use of cloud based infrastructures to deliver the one application to many users. The user can log in from anywhere and use the service. Saas is fast and easy to deploy. Saas is managed by the vendor. Examples of SaaS include Dropbox, Salesforce.com, and QuickBooksPaas – (on demand software platform)Paas is the operating environment in which an application runs. Paas is setup and configured by the user, not the vendor. A business can create a platform on which they can deploy custom apps, databases and services. Examples of PaaS include Windows Azure and Google App Engine.Iaas – (on demand data centers)Iaas is the infrastructure of the servers and network you need. You can quickly build an infrastructure and then scale it up or down according to your needs. You pay by the hour for the servers, storage and networking needed. Your Iaas can be flexible and change as your needs change. With Iaas, you rent data center capacity as needed, rather than owning and running hardware. Examples of IaaS include Amazon EC2, Rackspace and Google Compute Engine
Immediate deployment of software patches: Most cloud-based solutions providers have a team of patch installation specialists who immediately deploy system patches.
Extended human-relations reach: Cloud-based solution providers may be able to better vet potential employees who will administer system software. They focus on increased reference checking, security and background checking, and periodic screening.
Hardware & software redundancy: Most cloud-based solution providers have redundant hardware and software resources they can quickly deploy in an emergency.
Timeliness of incident response: A cloud-based provider has experts monitoring systems for intrusion, system utilization, and more. Should a security incident occur, the cloud-based solution provider is likely to be more responsive than employees that work at a company because they are busy performing other unrelated tasks.
Specialist instead of personnel: Cloud-based solution providers may be better positioned to recruit and hire trained system specialist.
Immediate deployment of software patches: Most cloud-based solutions providers have a team of patch installation specialists who immediately deploy system patches.
Extended human-relations reach: Cloud-based solution providers may be able to better vet potential employees who will administer system software. They focus on increased reference checking, security and background checking, and periodic screening.
Hardware & software redundancy: Most cloud-based solution providers have redundant hardware and software resources they can quickly deploy in an emergency.
Timeliness of incident response: A cloud-based provider has experts monitoring systems for intrusion, system utilization, and more. Should a security incident occur, the cloud-based solution provider is likely to be more responsive than employees that work at a company because they are busy performing other unrelated tasks.
Specialist instead of personnel: Cloud-based solution providers may be better positioned to recruit and hire trained system specialist.