INTRODUCTION TO CLOUDCOMPUTINGPresentation by:-Tanmoy BarmanHALDIA INSTITUTE OF TECHNOLOGYEmail:- email@example.com
WHAT IS CLOUD? “Cloud computing” was coined for what happens when applications and services are moved into the internet “cloud.” More precise, cloud computing refers to the many different types of services and applications being delivered in the internet cloud. To access this types of cloud applications one user do not need any type of special applications or interfaces.
WHAT IS CLOUD?There are two popular uses of the term “cloud” in today’s I.T. conversation :- ◦ Cloud Services - consumer and business products, services and solutions that are delivered and consumed in real-time over the internet. ◦ Cloud Computing - an emerging IT development, deployment, and delivery model that enables real-time delivery of a broad range of IT products, services and solutions over the internet.
CLOUD SERVICE MODELS SaaS – Software as a Service Network-hosted application, Consumers purchase the ability to access and use an application or service that is hosted in the cloud. PaaS– Platform as a Service Consumers purchase access to the platforms, enabling them to deploy their own software and applications in the cloud. The operating systems and network access are not managed by the consumer.
CLOUD SERVICE MODELS IaaS – Infrastructure as a Service Consumers control and manage the systems in terms of the operating systems, applications, storage, and network connectivity, but do not themselves control the cloud infrastructure. DaaS – Data as a Service Customer queries against provider’s database. NaaS – Network as a Service Provider offers virtualized networks (e.g. VPNs).
HOW CLOUD OCCOUR Maturation of Virtualization Technology which enables Compute Clouds Compute Clouds create demand for Storage Clouds Storage + Compute Clouds create Cloud Infrastructure Cloud Infrastructure enables Cloud Platforms & Applications hosted which can be access by the consumer.
CLOUD DEPLOYMENT MODEL Private Cloud — The cloud infrastructure has been deployed, and is maintained and operated for a specific organization. The operation may be in-house or with a third party on the premises. Community Cloud — The cloud infrastructure is shared among a number of organizations with similar interests and requirements. This may help limit the capital expenditure costs for its establishment as the costs are shared among the organizations. The operation may be in-house or with a third party on the premises.
CLOUD DEPLOYMENT MODEL Public Cloud — The cloud infrastructure is available to the public on a commercial basis by a cloud service provider. This enables a consumer to develop and deploy a service in the cloud with very little financial outlay compared to the capital expenditure requirements normally associated with other deployment options. Hybrid Cloud — The cloud infrastructure consists of a number of clouds of any type, but the clouds have the ability through their interfaces to allow data and/or applications to be moved from one cloud to another. This can be a combination of private and public clouds that support the requirement to retain some data in an organization, and also the need to offer services in the cloud.
CLOUD APPLICATION SaaS environment :- Examples: SalesForce, Gmail, MSN, Yahoo! Mail, Quicken Online. Advantages: Free, Easy, Consumer Adoption. Disadvantages: Limited functionality, no control or access to underlying technology.
CLOUD APPLICATION Paas environment :- Examples: Google App Engine, Heroku, Mosso, Engine Yard, Joyent or Force.com (SalesForce Dev Platform). Advantages: Good for developers, more control than “Application” Clouds, tightly configured. Disadvantages: Restricted to what is available and other dependencies.
CLOUD APPLICATION Iaas environment:- Virtualization layers (hardware/software) Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode. Advantages: Full control of environments and infrastructure. Disadvantages: Most costly.
Single tenancy gives each customer a On a multi-tenant platform, all applications run indedicated software stack – and each layer in a single logical environment: faster, more secure,each stack still requires configuration, more available, automatically upgraded andmonitoring, upgrades, security updates, maintained. Any improvement appears to allpatches, tuning and disaster recovery. customers at once. Single-Tenant vs. Multi-Tenant Architecture
Who’s using Clouds today? Startups & Small businesses ◦ Can use clouds for everything. Mid-Size Enterprises ◦ Can use clouds for many things. Large Enterprises ◦ More likely to have hybrid models where they keep some things in house.
BENEFITS Cost saving. Scalability/flexibility. Reliability. Mobile access every where. Maintenance .
CHALLENGES Security and privacy. Continuous evolution. Lack of standards.