Você está na página 1de 26

By:

Aditya Jibhkate Vivek.S

Topics Covered
Introduction
Key characteristics Architecture

Deployment Models
Categories of Services Companies involved Advantages and Disadvantages Conclusion

What is Cloud Computing?


Cloud Computing is a general term used to describe a

new class of network based computing that takes place over the Internet
In other words, this is a collection/group of integrated

and networked hardware, software and Internet infrastructure (called a platform).


User do not have or need knowledge, control,

ownership in the computer infrastructure.

Using the Internet for communication and transport

provides hardware, software and networking services to clients.


Virtualization - These platforms hide the complexity

and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API (Applications Programming Interface).

Key Characteristics
Agility
Cost Device and location independence

Reliability
Scalability Security Maintainability

Cloud Computing Architecture

Individual users connect to the cloud from their own personal computers or portable devices, over the Internet. To these individual users, the cloud is seen as a single application, device, or document. The hardware in the cloud (and the operating system that manages the hardware connections) is invisible.

Deployment Models
Public Cloud Sells services to anyone on the internet

Eg :- Amazon web services.

Deployment Models
Private Cloud A proprietary network or a data center

that supplies hosted services to a limited number of people. Private cloud when created using public cloud resources is called Virtual Private Cloud

Categories of services
SaaS = Software as a Service PaaS = Platform as a Service

IaaS = Infrastructure as a Service

Software-as-a Service (SaaS)


Software as a service features a complete

application offered as a service on demand.


A single instance of the software runs on the

cloud and services multiple end users or client organizations.


Eg: salesforce.com ,

Google Apps

Software-as-a Service (SaaS)


By removing the need to install and run an application

on a users own computer it is seen as a way for businesses to get the same benefits as commercial software with smaller cost outlay.
SaaS alleviates the burden of software

maintenance/support, but users relinquish control over software versions and requirements.

Platform-as-a-Service (PaaS)
A set of software and product development tools

hosted on the providers infrastructure


Developers create applications on the providers

platform over the internet


PaaS providers may use APIs, website portals or

gateway software installed on the customers computer

2 Perspectives for PaaS : Producer:- Someone producing PaaS might produce a

platform by integrating an OS, middleware, application software, and even a development environment that is then provided to a customer as a service. encapsulated service that is presented to them through an API. The customer interacts with the platform through the API, and the platform does what is necessary to manage and scale itself to provide a given level of service.

Consumer:- Someone using PaaS would see an

Virtual appliances can be classified as

instances of PaaS.

Examples
AppEngine from Google: based on Python and Django

Force.com from SalesForce: based on the SalesForce


SaaS infrastructure and Apex language Bungee Connect: visual development studio based on Java LongJump: based on Java/Eclipse WaveMaker: visual development studio based on Java and hosted on Amazon EC2 Windows Azure

Infrastructure-as-a-Service
Like Amazon Web Services provide virtual server

instances with unique IP addresses and blocks of storage on demand.


Customers use the providers API to start, stop, access

and configure their virtual servers and storage.


Cloud computing allows organizations to pay for only

as much capacity as needed, and bring more online as soon as is required

Examples
Amazon - Amazon Elastic Compute Cloud(EC2)
ServePath - GoGrid Rackspace - Mosso

Flexiant - FlexiScale

The top 5 Cloud Computing Providers


1. Amazon 2. Rackspace 3. Salesforce.com 4. Google 5. Microsoft

India based service providers


Zenith InfoTech Wolf Frameworks OrangeScape TCS Cynapse India Wipro Technologies Netmagic Solutions Reliance Data Center Infosys Technologies Synage

Advantages of Cloud Computing


Lower machine costs Improved performance Reduced software costs Instant software updates Improved document format compatibility

Advantages of Cloud Computing


Unlimited storage capacity
Increased data reliability Universal document access Easier group collaboration Device independence

Disadvantages of Cloud Computing


Requires a constant Internet connection
Does not work well with low-speed connections Can be slow Features might be limited Stored data might not be secure Stored data can be lost

Conclusion
Cloud computing is a better way to run a business.

Instead of running applications ourselves, they run on a shared data center. You just log in, customise and start using it. Thats the power of cloud computing.
Cloud application do not eat up valuable IT resouces.

This lets you focus on deploying more applications, new projects and innovation.

References
http://chembionews.cambridgesoft.com/WhitePapers

/PDF/DescribingTheCloud.pdf www.cloudcomputing.htm www.opencloudconsortium.org Introduction to Cloud Computing Architecture White Paper 1st Edition, June 2009 www.wikipedia.org

Você também pode gostar