Demystifying the Cloud Computing 02.22.2012
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. 2
Agenda What is Cloud? Benefits of the cloud Cloud deployment models Who are the players? Recommended Approach 3
What is Cloud Computing? Wikipedia Definition Simple Answer Cloud computing is the It s delivery an Operating System in the of computing as a service Internet. rather than a product, whereby shared resources, software, and Pay-per-use for computation information are provided power. to computers and other devices Virtually as a infinite computation metered service over a network resources (typically the Internet). Automatic on-demand scalability An Analogy - Electricity Computation Power is now available like Electricity You pay for what you use. You rely on trusted third-party providers 4
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 5
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 6
Cloud Characteristics & Deployment Models Self Service Broad Network Access Pooled Resources Elastic Pay per use 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 7
Public vs. Private Cloud Public Cloud On-demand resources, scalability Shared environment Private Cloud Exclusive environment Limited on-demand capabilities Hybrid Public + Private 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 8
Cloud Deployment Example A Web Application Web Application on Premise Web Application on Azure SQL Azure Azure Storage Database Server Internet Web Role Instances Web server farm Storage Load balanced webserver farm, SQL Server & Storage devices on premise. Fixed number of servers on the web farm. In the best case scenario, no components need to stay on premise. Web role instances can be scaled up/down based on the load. 9
Cloud Providers PaaS IaaS SaaS Yes Yes Yes Yes Iaas Paas SaaS Infrastructure Platform Software as a as a a Service Yes Yes Yes Yes Yes Yes Yes 10
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. 11
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. 12
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. 13
Windows Azure Pricing 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) Compute Pricing Bandwidth 14
Windows Azure Pricing 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) Compute Pricing Bandwidth 15
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. 16
Smartbridge on the Cloud - Email Exchange Office365 Exchange Secondary Exchange Server Primary Exchange Server Office 365 for Enterprises Internet Services Internet Domain Controller Microsoft Federation Gateway Domain Controller 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.
Smartbridge on the Cloud - SmartMPM Data Center Windows Azure SQL Azure Azure Storage Database Server Internet Web Role Instances Web server farm Storage Maintained our own Web & SQL Servers at a data center. Needed staff to trouble shoot infrastructure issues. Deployment with 2 Web instances and SQL Azure. App Fabric Cached used for implementing session memory.
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. 20
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. 21
Sri Raju CEO praju@smartbridge.com 713.503.4332 Smartbridge Houston Office sbinfo@smartbridge.com 713-360-2500 Victor Lang VP, Enterprise Technology Consulting vlang@smartbridge.com 281.798.6798 Jon Shale Director, Enterprise Mobility & Cloud Technologies jshale@smartbridge.com 713.516.3098
Smartbridge Services Helping clients find the right answer Strategy, Assessment & Planning Solution Architecture Program & Project Management Implementation Quality Assurance Agile Methodology Enterprise Systems Enterprise Information Management Emerging Technologies Global Delivery IT Strategy ERP JD Edwards Retail POS/BOS Systems Restaurant Technology Information Portals Application Development Business Intelligence & Analytics Cloud Services Performance Management Enterprise Mobility Enterprise Integration Mobile Applications Data Governance Marketing Performance & Master Data Management Analytics Simulations & Forecasting Optimization 23
Smartbridge Cloud Advisory Services Leveraging our Hands On Experience with the cloud Current state Assessment Assessment & Strategy Future computing environment needs assessment Opportunities to leverage the cloud Risks and mitigation strategies Implementation roadmap Establish cloud infrastructure Servers and Storage Commodity App Migration Mail Migration to Office365 Sharepoint Security and Malware Low criticality app migration Architecture development for complex applications Application Development / Migration Development / migration to Cloud architecture Integration into the enterprise Deployment on the cloud 24