cloud computing & dbms

19
Cloud Computing

Upload: zaid-shabbir

Post on 07-Jan-2017

66 views

Category:

Software


0 download

TRANSCRIPT

Cloud Computing

Cloud Computing● Cloud computing is a platform where software,

hardware and internet infrastructure grouped.

● These platforms hide the complexity and details of theunderlying infrastructure from users and applicationsby providing very simple graphical interface

● Platform provides on demand services, that are alwayson, anywhere, anytime and any place.

● Cloud is most efficient and cost effective w.r.ttraditional data centers.

Cloud Characteristics● On demand self-service

● Broad network access

● Resource pooling (Storage, processing, memory etc.)

● Rapid elasticity

● Measured services

Cloud Architecture

Service Models● Software as a Service (SaaS)

– Allows users to run existing online application.

– From end user’s point of view applications arelocated in the cloud and software delivered throughthe Internet.

● Advantages:

– Free or paid applications via subscription over theinternet.

– Accessible application from any where any timethrough internet.

– Facilitate collaborative working.

● Disadvantage: Generic applications not alwayssuitable for business use.

Service Models ...● Platform as a Service (PaaS)

– Allows users to create their own tools for creatingnew online applications (Google App Engine,Windows Azure Platform etc.)

● Advantages:

– Rapid development at low cost.

– Private or public deployment.

● Disadvantage:

– Limit developers to provide languages and tools.

Service Models ...● Infrastructure as a Service (IaaS)

– Allows existing applications to be run on a cloudsuppliers hardware.

– Cloud providers build data centers that includepower, scale, hardware, networking, storage,distributed system etc.

– Cloud users rent storage, computing andmaintenance from cloud providers.ho want to createservices but don't want to build their own cloud

Cloud Computing

MicroSoft Cloud Platform

Cloud Deployment Models● Private Cloud:

– The cloud infrastructure is dedicated for singleorganization.

– Cloud may be owned, managed, and operated bythe organization, a third party, or some combinationof them.

– It may exist on or off premises.

– Can be a single or multi site deployment.

● Private Cloud Advantages:

– Fewer security concerns as existing data centersecurity stays in place.

– IT organization retains control over data center.

Cloud Deployment Models ...● Private Cloud Risks:

– High investment hurdle in private cloudimplementation, along with purchases of newhardware and software.

– Require greater skill-set to manage the private cloud.

Cloud Deployment Models ...● Public Cloud:

– The cloud infrastructure is provisioned for open useby the general public.

– It may be owned, managed, and operated by abusiness, academic, or government organization, orsome combination of them.

– It exists on the premises of the cloud provider. – Normally includes pay-as-you-go pricing.

● Public Cloud Advantages:

– Low investment hurdle: pay for what you use.

– Good for test/development environment for applicationsthat scale to many servers.

Cloud Deployment Models ...● Public Cloud Risks:

– Security concerns: multi-tenancy and transfers over theInternet.

– IT organization may react negatively to loss of controlover data center function.

Advantages & Disadvantages (Private VS Public Cloud)

Cloud Deployment Models ...● Hybrid Cloud:

– The cloud infrastructure is a composition of two ormore distinct cloud infrastructures (private, public).

– Its deployed on multiple sites.

● Hybrid Cloud Advantages:

– Operational flexibility: run mission critical on privatecloud, dev/test on public cloud.

– Scalability: run peak and bursty workloads on thepublic cloud.

● Hybrid Cloud Risks:

– Still under study and not in real use.

– Same security concerns as in public cloud.

Cloud Deployment Models ...● Hybrid Cloud:

Cloud Deployment Models ...

EnterpriseDB & Google Cloud

● https://console.cloud.google.com/launcher?project=deft-smile-93711&cat=DATABASE

EnterpriseDB Cloud DBMC