Demystifying the Cloud Computing
Speaker Introduction
Victor Lang
Enterprise Technology Consulting Services
Victor Lang joined Smartbridge in early 2003 as the company’s third employee and currently leads our enterprise technology services. During his tenure, Victor led Smartbridge’s consulting services for Food &
Beverage industry and successfully helped QSR clients deploy best practice processes and technologies to enable the client’s growth objectives. With over fifteen years of experience, Victor has overseen the architecture and implementation of numerous technology initiatives for large and mid-size companies.
Victor holds a Bachelor of Science degree in Computer Science from The University of Texas at Austin and is a PMI-certified Project Management Professional.
Agenda
• What is Cloud?
• Benefits of the cloud
• Cloud deployment models
• Who are the players?
• Recommended Approach
What is Cloud Computing?
“Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and
information are provided to
computers and other devices as a metered service over a network (typically the Internet).”
Wikipedia Definition
It’s an Operating System in the Internet.
• Pay-per-use for computation power.
• Virtually infinite computation resources
• Automatic on-demand scalability Simple Answer
“Computation Power” is now available like
Electricity
You pay for what you use.
You rely on trusted third-party providers
An Analogy - Electricity
Evolution of Cloud Computing
Grid Computing
Solve large problems with parallel computing.
Utility Computing Offering computing resources as a metered service.
Software as a Service Network-based subscriptions to applications.
Cloud computing break out
Why cloud computing?
Reduces Ownership Cost
• Savings on Capital Investment
• Savings on Data center space, power and cooling.
• Minimizes operations costs
Better Budget Utilization
• Reinvest saved Capex on new initiatives
• Focus on business not on infrastructure
• Save on operations man power.
High Scalability/Elasticity
• Eliminates capacity planning and sizing
• Prevents ‘success disaster’
• Add, Subtract capacity as network load dictates
Quality
• Skilled practitioners (Microsoft Google, Amazon etc.)
• Quality of service
• Easy implementation
Cloud Characteristics & Deployment Models
Pooled Resources Broad Network
Access Elastic Pay per use
Self Service
Public Cloud
• Resources are made available to the general public by a service provider
• The customer has no visibility or control over the computer
infrastructure.
• Examples of public cloud are Windows Azure, Amazon EC2 etc.
Private Cloud
• All the 5 Characteristics of
Cloud + Control & Customizable.
• Infrastructure operated solely for a single organization
• On-premise or third party.
• Example MS ECI Datacenter, VM Ware
Community Cloud
• Sharing infrastructure between several organizations from a specific community.
• Managed internally or outsourced to a third party.
Hybrid Cloud
• A composition of two or more clouds
Public vs. Private Cloud
Private Cloud
• Exclusive environment
• Limited on-demand capabilities
Public Cloud
• On-demand resources, scalability
• Shared environment
On-Premise Private Cloud
• Exclusive environment
• Limited on-demand capabilities
Externally Hosted 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
Hybrid
Public + Private
Cloud Deployment Example – A Web Application
Web Application on Premise Web Application on Azure
Web server farm
Internet
Storage
Database Server
• Load balanced webserver farm, SQL Server & Storage devices on premise.
• Fixed number of servers on the web farm.
Web Role Instances
Azure SQL Azure Storage
• In the best case scenario, no components need to stay on premise.
• Web role instances can be scaled up/down based on the load.
Cloud Providers
PaaS IaaS SaaS
Yes
Yes Yes
Yes
Yes
Yes Yes Yes
Yes
Yes
Yes
Paas – Platform as a Service
Iaas – Infrastructure as a Service SaaS– Software as a Service
Amazon Web Services – a detailed insight
Compute - Amazon EC2
• Create a Virtual server instance.
• Amazon Machine Image (AMI) concept (preconfigured or custom)
• Configure network and security for the server
• Choose OS & Software
• Web Interface for Admin tasks.
Storage - Amazon S3
• Amazon Simple Storage Service
• Write, read & delete objects of data up to 5 TB.
• Choose the region to store the object.
• Authentication mechanisms to ensure data security.
Database - Amazon RDS
• Amazon Relational Database Service
• Select the DB Engine Oracle or MySQL
• Connect using any client tools that work with Oracle or MySQL
• Automated backups
• 5GB to 1 TB storage. Instances with 1.7 GB, 7.5GB or 15GB Memory
Other
• Amazon Virtual Private Cloud – Private cloud on Amazon’s infrastructure.
• Amazon Simple Workflow Service – manage workflows within your application.
• Amazon simple queue service – Create messaging queues within your applications.
• Amazon CloudFront– Infrastructure for content delivery.
Amazon EC2 Pricing
• Small, Large, Extra Large instances available.
• Hourly pricing based size of the instance and OS on the instance.
• Hi-Memory & Hi-CPU instances available at premium cost.
• Inbound Data transfer free. Outbound price varies based on tier.
• Compute pricing changes based on Region. Following is the pricing for US East Region.
Windows Azure – a detailed insight
Windows Azure
• Web role for ASP. Net/PHP web apps.
• Worker role for background processes.
• VM role – for deploying custom Windows 2008 R2 image.
• Create a role based on the need. Role can be understood as a virtual server.
• Network load balancing and failover handled automatically.
• No static IP Addresses
SQL Azure
• Full featured RDBMS.
• Can be accessed from Windows Azure or On-premise applications.
• Microsoft takes care of administration.
• Use data synch feature to synchronize to on-premise database if required.
• Works almost like on-premise SQL Server except for few features such as full text search (SSRS in Beta)
Azure Storage
• BLOB Storage to store large amounts unstructured text/binary data.
• Table storage. Non relational tables.
• Message Queues.
• Windows Azure single volume drive.
Other
• Caching – Distributed in memory caching for windows azure applications.
• Content Delivery Network – Deliver static content such as images, videos.
• Business Analytics – Several features of SSRS 2008.
Windows Azure – Pricing
Compute Pricing
Bandwidth
Example Scenario:
2 Small Compute Instances
50 GB of SQL Azure Space for 1 database
550 GB of storage for non database objects
110 GB outbound data transfer per month
Monthly Cost: $396.08/mo
(as per windows azure pricing calculator)Windows Azure – Pricing
Compute Pricing
Bandwidth
Example Scenario:
2 Small Compute Instances
50 GB of SQL Azure Space for 1 database
550 GB of storage for non database objects
110 GB outbound data transfer per month
Monthly Cost: $396.08/mo
(as per windows azure pricing calculator)Oracle on the Cloud
Oracle Public Cloud
Platform Services – Java (preview availability)
• Standard WebLogic servers on the Cloud
• Take on-premise Java applications to cloud without rewriting them.
Platform Services – Database (preview availability)
• Access complete Oracle 11g on cloud.
• Redundant data storage for high availability.
Application Services – Fusion CRM
• Hosted CRM application
• Next generation CRM offering. CRM On demand continues to stay.
• Monthly Subscription based pricing.
Application Services – Fusion HCM
• Hosted Human Capital Management application
• Solutions for HR & Talent management.
Oracle Cloud Services (On Demand)
Hosted and Managed Applications
• Oracles’s experts manage your applications onsite, at Oracle’s data center or at partner’s data center.
• You still need to have licenses for Oracle products (not a metered service).
• Applications include
• E-Business suite On demand
• PeopleSoft Enterprise On Demand
• JD Edwards EnterpriseOne On Demand
• Business Intelligence Applications on Demand
SaaS Applications
• Oracle CRM On Demand is the main SaaS application available.
• Robust core functionality that covers key functionalities.
• Industry specific editions for Banking, Insurance, High Tech etc.
• Built on Oracle Siebel CRM.
Smartbridge on the Cloud - Email
Domain Controller
Internet Primary
Exchange Server Secondary
Exchange Server
• Exchange server was on-premise
• Operations team was responsible for availability and maintenance of servers
• Just the domain controller on-premise
• All mailboxes migrated to Office 365 service.
Exchange Office365 Exchange
Domain Controller
Internet Services Office 365 for
Enterprises
Microsoft Federation
Gateway
Smartbridge on the Cloud - SmartMPM
Web server farm
Internet
Storage
Database Server
• Maintained our own Web & SQL Servers at a data center.
• Needed staff to trouble shoot infrastructure issues.
Web Role Instances
Azure SQL Azure Storage
• Deployment with 2 Web instances and SQL Azure.
• App Fabric Cached used for implementing session memory.
Data Center Windows Azure
Risks, Concerns & Challenges
• Security
• Data Governance
• Utilization of the capacity.
• Reliability and Availability.
• Latency
• Integration with existing tools.
• Regulatory Compliance.
– Location of data.
– PCI DSS Compliance (Credit Cards) – HIPPA Compliance
Recommendations on Approach
• Get Risks on the table early. Turn them into green or fail fast.
• Very important to involve all stake holders from Operations as well as Security
teams.
• Be aware that it may not be practical to move everything to Cloud.
• Identify top Technical blockers or areas that may take inhuman effort.
• Shortlist Likely Candidates for Cloud Migration.
Identifying Likely Candidates
• Applications that do not depend on infrastructure or other applications (E.g. Email,
Office)
• Applications that are not frequently used.
• Applications that have varying degree of demands
– Need more horsepower in Holiday season
• Systems that incur huge costs for hardware, software and support contracts.
• Back up services running only in the night
– Schedule the backup service and pay for that time only.
• Applications that are shared across the globe.
– Use MS Office in US and India at different times. Pay for one License.
Sri Raju
CEO
[email protected] 713.503.4332
Victor Lang
VP, Enterprise Technology Consulting
[email protected] 281.798.6798
Jon Shale
Director, Enterprise Mobility & Cloud Technologies
[email protected] 713.516.3098
Smartbridge
Houston Office [email protected] 713-360-2500
Smartbridge Services –
Helping clients find the right answer
Enterprise Systems
Enterprise Information Management
Emerging Technologies
IT Strategy
ERP – JD Edwards Retail POS/BOS Systems Restaurant Technology Information Portals Application Development
Business Intelligence & Analytics Performance Management
Enterprise Integration Data Governance
Master Data Management Simulations & Forecasting Optimization
Cloud Services Enterprise Mobility Mobile Applications Marketing Performance &
Analytics Program & Project
Management
Quality Assurance Implementation
Strategy, Assessment &
Planning
Solution Architecture
Agile Methodology Global Delivery
Current state Assessment
Future computing environment needs assessment Opportunities to leverage the cloud
Risks and mitigation strategies Implementation roadmap
Establish cloud infrastructure – Servers and Storage Mail Migration to Office365
Sharepoint
Security and Malware
Low criticality app migration
Architecture development for complex applications Development / migration to Cloud architecture Integration into the enterprise
Deployment on the cloud
Smartbridge Cloud Advisory Services
Leveraging our Hands On Experience with the cloud
Assessment &
Strategy
Application Development / Migration
Commodity App Migration