Cloud Computing Integration Introduction
-
Upload
toryharis -
Category
Technology
-
view
22.038 -
download
2
description
Transcript of Cloud Computing Integration Introduction
Cloud Computing An Introduction
Karthik T.SCloud Computing Centre of Excellence
Topics
What is Cloud ComputingWhy Cloud ComputingInside a CloudUnderstanding IaaS, PaaS & SaaSPublic vs. Private CloudCloud Providers – A Birds Eye ViewAmazon EC2 – A Detailed InsightGoogle App Engine – An OverviewCloud Success StoriesChallenges, Risks and ConcernsTorry Harris Cloud Service OfferingsConcluding Thoughts
What is Cloud Computing
The Problem StatementThe Problem Statement
Scalability of Enterprise Applications – An Issue
Success Disaster – Failure due to un-planned demand
Increasing Capital Investment on IT Infrastructure
The SolutionThe Solution
Cloud Computing
iPhone Launch Festival Season
Sports Event
What is Cloud Computing
“A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption”
Internet
Where does the term “Cloud” come from ?
“Cloud” is widely used as a metaphor for the Internet
Internet is the foundation of Cloud computing
Definition
In Simple Terms, Cloud offers…
Pay-per-use for computation power
Virtually infinite computation resources
Automatic on-demand scalability
What is Cloud ComputingAn Analogy - Electricity
“Computation Power” is now available like Electricity
You pay for what you use.
You rely on a trusted third-party providers
Grid computing is a collection of servers that are clustered together to attack a single problem. For a period of time, the entire resources of the grid are available to an user to tackle a particularly difficult compute problem.
- Rich Wolski, University of California
Grid Computing Utility Computing
Metered use of computational resources
Origin from utility services (Electricity)
VariantsVariants
Why Cloud Computing
Eliminates capacity planning and sizing
Prevents ‘success disaster’
Eliminates scalability issues and risk of failure
Savings on Capital Investment
Savings on Data Center Space, Power and Cooling
Minimizes Operational costs
Reduces TCOReduces TCO Reduces RisksReduces Risks
Re-invest saved Capex on new initiatives
Focus on business, not on infrastructure
Save on operations manpower
Better Budget UtilizationBetter Budget Utilization
Quicker Time to Market
Create dev and test environments on the fly
Rely on speed & stability of the Cloud provider
Remain CompetitiveRemain Competitive
Inside a Cloud
Virtualized CPUs and Storage
Physical Servers across the Globe
Software Platform
The Cloud Platform
Software as a Service (SaaS)
Platform as aService (PaaS)
Infrastructure as a Service (IaaS)
Virtual ServersVirtual Servers
Virtual StorageVirtual Storage
Network RoutersNetwork Routers
Java RuntimeJava Runtime
Web 2.0 RuntimeWeb 2.0 Runtime
LAMP / WAMPLAMP / WAMP
Corporate EmailCorporate Email
Business ProcessesBusiness Processes
CRM, ERP, HRCRM, ERP, HR
Physical ServersPhysical Servers
Cloud Providers – A Birds Eye ViewInfrastructure as a Service
Infrastructure as a Service
Platform as a Service
Platform as a Service
Software as a Service
Software as a Service
Inside a Cloud
The Cloud Platform
Metering, Billing and Rating System
Metering, Billing and Rating System
Identity Management
Identity Management
Self Service PortalSelf Service Portal
Dynamic Provisioning
Engine
Dynamic Provisioning
Engine
Monitoring and Management
Monitoring and Management
Network of Physical Servers controlled by the Cloud Operating System
Security SubsystemSecurity
Subsystem
Cloud Applications
Cloud Applications
The ‘Nuts and Bolts’ of a Public Cloud
Facilitates Pay-per-
use
Enforces Security
Statistics, Deployment,
Start/Stop
Replicates Application on
demand
Registration, Authentication and
Authorization
The heart of the
“Cloud”
The face of the Cloud
Virtualized Runtime Environment (Infrastructure & Platform)Virtualized Runtime Environment (Infrastructure & Platform)
Public vs. Private CloudCloud Choices
Exclusive environment
Limited on-demand capabilities
Private CloudPrivate Cloud On-demand resources,
scalability
Shared environment
Public CloudPublic Cloud
Requires Initial Capital Investment
Cloud setup within Org’s data center
Control on security and audit
Based on basic virtualization
Limited on-demand scaling
On-Premise Private CloudOn-Premise Private Cloud
Exclusive, but hosted by a third party
Limited on-demand scaling
Expensive than public cloud
Cheaper than on-premise private cloud
Possibility of co-location
Externally Hosted Private CloudExternally Hosted Private Cloud
Hybrid CloudHybrid Cloud
Public + Private cloud
Amazon EC2 – A Detailed Insight
Create a virtual server instance
Concept of AMI – Amazon Machine Image
Choose your operating system and/or s/w
SSH and SFTP to your virtual server
Web Service interface for admin tasks
EC2 – Elastic Compute CloudEC2 – Elastic Compute Cloud S3 – Simple Storage Service
S3 – Simple Storage Service
File System Storage of Arbitrary Data
Each file can be 5 GB
Secure storage with ACLs
Used by SmugMug Photo Service
Message Queue Infrastructure
Reliable delivery`
SQS – Simple Queue ServiceSQS – Simple Queue Service
Core Database Functions
Fast Indexing, Querying and retrieval
Simple DBSimple DB
Infrastructure for data-intensive tasks
Web indexing, data mining, log file analysis
Elastic Map ReduceElastic Map Reduce
Infrastructure for content delivery
Based on closest geographical location
Elastic Cloud FrontElastic Cloud Front
Amazon EC2 – AMI in Action
Screenshot showing a SSH root session
Out-of-the-box Liferay AMI as PaaS
Liferay AMI InstanceLiferay AMI Instance
Google App Engine – An Overview
Cloud computing – Only PaaS & SaaS, No IaaS Initially started with Python RuntimeRecently added support for JavaCan deploy standard J2EE WAR FilesRequires a special deployment descriptorProvides simple storage as integrated featureStorage supports GQL – Google Query Language
Google AppEngine in Action
http://cc-survey.appspot.com/
Cloud Survey for CIOs (BETA) – Developed by Torry Harris Cloud CoE
Cloud Success Stories
SmugMug.com - Half a Peta-byte storage on Amazon S3
New York Times – Used EC2 to archive terabytes of data in 36 hours
Animoto - An online presentation video generator used 3500 EC2 instances
China Mobile – Uses Cloud for mobile content, Big Cloud platform
Telefonica – Offers SaaS platform for small businesses, partners with NEC
Battle.net – Cloud platform for multi-player gaming
Challenges, Risks and Concerns
Biggest Concern – Data Security
Fear of Rigidity and Vendor Lock-in
Control, Auditing and Compliance
Lack of Transparency
Multi-tenancy Architecture
SLAs, High Availability, etc
Hidden charges – Setup, Exit, etc
Cloud Adoption Road blocksCloud Adoption Road blocks
Addressing the Challenges
Clouds are SOX, PCI DSS, HIPAA compliant
Cloud Security Alliance – Best Practices
OWASP WebScarab Project
Negotiate contract with the provider
SLAs and penalty clauses
Breaking the Road blocksBreaking the Road blocks
Torry Harris Cloud Service Offerings
Cloud Consulting & Implementation
• Aggregate & evaluate services from external cloud providers
• Outlining a cloud strategy roadmap for cloud adoption
• Integrate or build proprietary SaaS services
• ADM services for third-party PaaS offerings
• Migration to & integration of cloud services
• Plan, design, build & deploy private and hybrid cloud infrastructure
Cloud Operate & Manage
• Connect, operate and ensure interoperability between private and commercial clouds
• Ownership of SLAs & management of the cloud set-up
• Management of cloud based applications
Concluding ThoughtsCloud computing at the Peak
Predicts
Concluding Thoughts
Thank You