Developing, Deploying and Managing Applications on the Cloud Jayabalan S CTO & Co-Founder September 10, 2011
Agenda 1 2 3 4 5 6 7 8 9 10 Introduction Computing Evolution IT Challenges and Importance of Datacenter Cloud Evolution Cloud Definition & Framework IaaS Characteristics Choosing the Service Provider Building successful apps in the cloud What s happening in the world of Cloud Summary 2
Evolution of Computing and IT services
Evolution of Computing 4
IT Infrastructure & Delivery Challenges Compliance Security Best in Class Technologies Technology Change Wide spectrum of expertise - Center of Excellences ISO 27001 SAS SAP Certifications People Multiple Service Models Cost Reduction Security Security Services CNAM / VAPT Operations Process Management Customer Connection Availability SLA Carrier Neutral Tools Technology Monitoring Unified Tools / NMS Customer Portal 5
IT Functional Elements Business / User Layer Business / User Community Application Layer Tools Layer OS Layer Device Layer Network Layer Datacenter Layer Enterprise Applications Unified Tools Operating / Hosting HA Architecture Carrier Neutral Secure Data Center NMS / Customer Portal / Alerting / Automation Self-Managed Hosting Next Generatio on Solutions Customer Risk Provider Responsibility 6
Datacenter Consolidation Nerve Center of Your IT Universe EMC, NetAPP IBM, HDS, HP Storage Backup Open Source Symantec, HP Archival SAN Based Microsoft / Open Source Mail EDV Vaulting SAP, Microsoft IBM, Open Source, BEA Enterprise Applications Data Center Security CNAM / VAPT/ ISO 27000, SAS70 HIPPA, etc. Connect Mobile Solutions Carrier Neutral Monitoring Process SMS Gateways Availability End to End Monitoring Custom tools / HP / IBM / BMC / CA / Cisco ISO & ITIL Aligned Guaranteed Measured and Reported 7
Cloud Computing Evolution
Opportunities and Challenges in Indian Market Too many opinions and messages on Cloud Cloud is one of the top items in the agenda in every CIO/CTO s mind Refactor Rehost Rebuild Revise Replace Customers need Trusted Partners who can provide them a Cloud roadmap 7 1 6 2 3 Ready To Use Can my business applications work on Cloud? 4 Customers are looking for vendors who can assess their environment and can provide the right mix of solutions on the Cloud 5 Currently, the Cloud adoption in India is more around IaaS 9 Application development and migration on the Cloud is part of the agenda but customers prefer a unified offering rather than assembling nuts & bolts 9
What is Cloud Computing? A style of computing where scalable and elastic IT-enabled capabilities are delivered as a service to customer using Internet technologies Pay-as-you-use Scalable Elastic 10
Traditional Ecosystem Vs Cloud* Traditional IT Ecosystem Cloud Ecosystem O N P R E M I S E Single Organization Application Hosting & Development Data Centers Networks Hardware & Software Service Providers Single User Huge Capex Expensive Customization High Implementation Time Common issues Mobility & Adaptability V I R T U A L I Z A T I O N Multi-Tenant User Environment SaaS Paas IaaS Service Providers Multi Tenant Users Opex Easier Customization Low Implementation Time Maintenance done by Service Provider O N D E M A N D *Source: KPMG's The Cloud: Changing the Business Ecosystem, 2011 11
Cloud Evolution On PremiseDAASDed. ServersIaaSPaaS SaaS IT INFRASTRUCTURE LAYERS RESPONSIBILITY Application Developer Environment OS IT Infrastructure (H/W) Datacenter 12
What is Cloud Computing? (Contd ) Deployment Models 13
What is Cloud Computing? (Contd ) Deployment Models: Financial Perspective* *Source: EY Report Cloud adoption in India, 2010 14
Cloud Infrastructure, Characteristics & Deployment/ Adoption
Cloud Evolution Need for Virtualization Sharing of excess capacity (Consolidation) Traditional deployment 5 servers, 5 separate applications Pooling and sharing of capacity Higher Efficiency As You Add Nodes Shared spare capacity for peaks Less Large Capacity Needed!... capacity for or consolidation Capacity dedicated to single app 5 apps -Utilization ~ 15% 15 10 5 apps -Utilization ~ 15% 45% 30% 16
IaaS Framework Secure Public API S E C U R I T Y Virtualized Resources MEMORY NTWK Full Service Secure Customer Portal IaaS Cloud OS/Orchestration Layer STORAGE CPU HyperVisor HW/SW Appliances Highly modular x86 Hardware Firewalls, Load Balancers switches, etc. PaaS SLA Billing Reporting Metering Monitoring Provisioning Datacenter Infrastructure 17
IaaS Characteristics Shared Infrastructure Over Subscription of Important Resources VPS vs. IaaS Persistent Storage in VM NAS like storage User-friendly accessibility Comprehensive dashboard IP addressing, Connectivity (Private, Public, Management, Backup) 18
IaaS Setup Within Availability Zone DATA SAN/STORAGE Internet L3 Switch L3 Switch SAN SWT SAN SWT POD(n)
IT Infrastructure Deployment using IaaS Quick provisioning of 3-Tier architecture on a Cloud platform using ready appliances. 20
Choosing your service Provider Underlying Infrastructure Stability Managed Services Capability Latency Payment Options Capability to provide Hybrid Solutions Support Capability and options Availability Zones Security Aspects Access to relevant API s Access to a broad and relevant eco-system Avoid Lock-ins 21
Building Successful Applications in the Cloud Multitenancy vs. Single Customer Horizontal Scalability Resiliency (BC & DR) availability zones New Applications vs Existing applications Build Cloud Ready Security and Compliance Understand the limitations of SaaS Compatibility with multiple Access Devices Focus on your strengths 22
What is moving to Cloud? Sample Workloads Cloud Buzz Online Internet Centric Applications Messaging & Collaboration CRM, HR Development/Test environment Standalone workloads Infrastructure Management Solutions Mobile VAS Document Management Online Developer Platform The new ECO system Everything-as-a-Service Hyperdigitization Media, News, Entertainment, Gaming, Music, Video, Books, Education, Mobile VAS, Healthcare Access archival data online by bringing back archival content 23
What is moving to Cloud? (Contd...) Platform Providers Cloud Foundry, OrangeScape, Cloudbees, AppHarbor, Dotcloud, Heroke Application Acceleration Proxy (with DLP) Backup Cloud Federation Early adopters Educational Institutions, Product Launch Seasonal events (IPL) 24
Summary Application Developers and adoption of Cloud Choice of Service Providers is Important An evolutionary approach Need to look for value Think long term Build for Performance, Functionality, Scalability and Availability. 25
Thank You!!! Questions and Comments Contact Details Jayabalan S CTO & Co-Founder Netmagic Solutions Pvt. Ltd. Mehratex India Pvt Ltd, Mehra Industrial Estate, LBS Marg, Vikhroli (W), Mumbai - 400079. jb@netmagicsolutions.com http://www.linkedin.com/ companies/netmagic http://twitter.com/netmagic http://www.facebook.com/ NetmagicSolutions http://www.youtube.com /user/netmagicsolutions