Beruflich Dokumente
Kultur Dokumente
Many businesses large and small use cloud computing today either directly (e.g. Google or
Amazon) or indirectly (e.g. Facebook or Twitter) instead of traditional on-site alternatives. There
are a number of reasons why cloud computing is so widely used among businesses today.
Cost:
Cloud computing services use a metering capability which enables to control and optimize
resource use.
This implies that just like air time, electricity or municipality water IT services are charged per
usage metrics pay per use.
The more you utilize the higher the bill. Just as utility companies sell power to subscribers, and
telephone companies sell voice and data services.
Device independence:
Virtualization:
Where demand is very volatile any time there are significant spikes in terms of demand on the
infrastructure
For new organizations without the capital to invest in hardware
Where the organization is growing rapidly and scaling hardware would be problematic
Where there is pressure on the organization to limit capital expenditure and to move to
operating expenditure
For specific line of business, trial or temporary infrastructural needs
IaaS Examples:
opSource
GQGrid
AZURE
Amazon webservices
At& T
PaaS provides all of the facilities required to support the complete life cycle of building and
delivering web applications and services entirely from the Internet.
Typically applications must be developed with a particular platform in mind
Multi tenant environments
Highly scalable multi tier architecture
Use cases of PaaS:
PaaS is especially useful in any situation where multiple developers will be working on a
development project or where other external parties need to interact with the development
process.
PaaS is also useful where developers wish to automate testing and deployment services.
Some examples of PaaS include Google App Engine, Microsoft Azure Services, and the
Force.com platform.
PaaS Examples:
Amazon Webservices
Azure
CA3tera
RackSpace
SaaS is a software delivery methodology that provides licensed multi-tenant access to software
and its functions remotely as a Web-based service.
Usually billed based on usage
Usually multi tenant environment
Highly scalable architecture
Use case of SaaS:
SaaS is widely accepted to have been introduced to the business world by the Salesforce
Customer Relationship Management (CRM) product.
As one of the earliest entrants it is not surprising that CRM is the most popular SaaS application
area, however e-mail, financial management, customer service and expense management have
also gotten good uptake via SaaS.
SaaS Examples:
Salesforce.com
Google
Microsoftonline services
Facebook
XaaS is a collective term said to stand for a number of things including "X as a service," "anything
as a service" or "everything as a service"
Apart from the standard service model IaaS, PaaS or SaaS, we can provide anything as a service.
Examples of XaaS:
Desktop as a Service
Backup as a Service
Disaster Recovery as a Service
Network as a Service
Storage as a Service
Monitoring as a Service
Cloud Deployment Models:
Public Cloud:
A public 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 private clouds
When to go for Public Cloud?
You need to test and develop application code.
You need incremental capacity (the ability to add computer capacity for peak times).
Youre doing collaboration projects.
Youre doing an ad-hoc software development project using a Platform as a Service (PaaS)
offering cloud.
Google Apps provides basically all Google services that you currently have with your Google
Account. Besides email, you will get contacts, calendar and other google services that you can
use.
But did you know that you can have the added privilege of using your own domain in your email
address? Instead of having yourname@gmail.com, youcan useyourname@yourdomain.com to
deal and collaborate with my clients.
Google Mail
Gmail or Google mail is a free advertising-supported email service provided by Google.
Users may access Gmail as secure webmail, as well as via POP3 or IMAP4 protocols.
Google Drive:
Google Drive is a file storage and synchronization service provided by Google, which enables
user cloud storage, file sharing and collaborative editing.
Google offers all users an initial 15 GB of online storage space, that is shared across three of its
most-used services: Google Drive, Gmail, and Google+ Photos.
The Amazon EC2 Service Level Agreement commitment is 99.95% availability for each Amazon
EC2 Region.
Secure
Your compute instances are located in a Virtual Private Cloud (VPC) with an IP range that you
specify. You decide which instances are exposed to the Internet and which remain private.
Security Groups and networks ACLs allow you to control inbound and outbound network access
to and from your instances.
You can connect your existing IT infrastructure to resources in your VPC using industry-standard
encrypted IPsec VPN connections.
Inexpensive
Amazon EC2 passes on to you the financial benefits of Amazons scale. You pay a very low rate for the
compute capacity you actually consume.
On-Demand Instances
Reserved Instances
Spot Instances
Amazon Simple Storage Service (S3)
Amazon S3 is cloud storage for the Internet.
Amazon S3 provides a simple web-services interface that can be used to store and retrieve any
amount of data, at any time, from anywhere on the web.
It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive
infrastructure that Amazon uses to run its own global network of web sites.
Use cases
Content Storage and Distribution
Amazon S3 provides highly durable and available cloud storage for a variety of content, ranging
from web applications to media files.
It allows you to offload your entire storage infrastructure onto the cloud, where you can take
advantage of Amazon S3s scalability and pay-as-you-go pricing to handle your growing object
storage needs.
For sharing content that is either easily reproduced or where youre storing an original copy
elsewhere, Amazon S3s Reduced Redundancy Storage (RRS) feature provides a compelling
solution.
Storage for Data Analysis
Whether youre storing medical data for analysis, financial data for computation and pricing, or
photo images for resizing, Amazon S3 is an ideal location to store your original content.
You can then send this content to Amazon EC2 for computation, resizing, or other large scale
analytics without incurring any data transfer charges for moving the data between the
services.
Backup, Archiving and Disaster Recovery
Amazon S3 offers highly durable, scalable, and secure cloud storage for backing
up and archiving your critical data.
You can use Amazon S3s Versioning capability to provide even further protection for your
stored data.
You can also define rules to archive sets of Amazon S3 objects to Amazon Glaciers extremely
low-cost cloud storage service based on object lifetimes.
As your data ages, these rules enable you to ensure that its automatically stored on the cloud
storage option that is most cost-effective for your needs.
Static Website Hosting
You can host your entire static website on Amazon S3 for an inexpensive, highly available
hosting solution that scales automatically to meet traffic demands.
Amazon S3s website hosting solution is ideal for websites with static content, including html
files, images, videos, and client-side scripts such as JavaScript. (Amazon EC2 is recommended for
websites with server-side scripting and database interaction).
Benefits
Simple to Deploy Database Web Service
Use the AWS Management Console or simple API calls to access the capabilities of a productionready relational database in minutes without worrying about infrastructure provisioning or
installing and maintaining database software.
Managed
Amazon RDS handles time-consuming database management tasks, such as backups, patch
management, and replication, allowing you to pursue higher value application development or
database refinements.
Compatible
With Amazon RDS, you get native access to a relational database management system. This
facilitates compatibility with your existing tools and applications.
In addition, Amazon RDS gives you optional control over which supported MySQL DB Engine
Version or Oracle DB Engine Version powers your DB Instance via DB Engine Version
Management.
Fast, Predictable Performance
Amazon RDS Provisioned IOPS (SSD) Storage is a high performance storage option designed to
deliver fast, predictable, and consistent performance for I/O intensive transactional database
workloads. You can provision from 1,000 IOPS to 30,000 IOPS per DB Instance.
Amazon RDS General Purpose (SSD) Storage delivers a consistent baseline of 3 IOPS per
provisioned GB and provides the ability to burst up to 3,000 IOPS.
Scalable Database in the Cloud
You can scale the compute and storage resources available to your database to meet your
application needs using the Amazon RDS API or the AWS Management Console.
Inexpensive
You pay very low rates and only for the resources you actually consume.
On-Demand DB Instances On-Demand DB Instances let you pay for compute capacity by the
hour with no long-term commitments.
Reserved DB Instances Reserved DB Instances give you the option to make a low, one-time
payment for each DB Instance you want to reserve and in turn receive a significant discount on
the hourly usage charge for that DB Instance.