• Save
How Enterprises are leveraging Mobile Cloud Computing
Upcoming SlideShare
Loading in...5
×
 

How Enterprises are leveraging Mobile Cloud Computing

on

  • 4,832 views

Mobile App development is big business and everyone from graduate students to large corporations are making huge investments. The key to good app development - is engagement and architecture. One of ...

Mobile App development is big business and everyone from graduate students to large corporations are making huge investments. The key to good app development - is engagement and architecture. One of the ways to keep users engaged is to keep data fresh at all times, which requires a strong mobile backend that is both scalable and always on. This requires cloud. Join Harish Ganesan as he talks about how enterprises are leveraging Cloud for mobile applications to provide dynamic, feature rich applications without breaking the bank. This session will be beneficial for enterprise product managers, technology and innovation leaders, mobile app architects and anyone interested in understanding how cloud computing can deliver unique experiences to end users with minimal cost and time investment. We will see how to architect a Mobile Cloud Application for an Enterprise in a case based approach, What are the characteristics of this application , What are the unique challenges and intricacies that Enterprise brings into the table for Mobile cloud Architectures? What are the best practices that need to be adopted? How we can solve those using AWS or other clouds?

Statistics

Views

Total Views
4,832
Views on SlideShare
2,332
Embed Views
2,500

Actions

Likes
3
Downloads
0
Comments
1

41 Embeds 2,500

http://harish11g.blogspot.in 850
http://harish11g.blogspot.com 736
http://www.scoop.it 241
http://harish11g.blogspot.fr 94
http://harish11g.blogspot.kr 76
http://harish11g.blogspot.co.uk 68
http://harish11g.blogspot.de 64
http://harish11g.blogspot.ca 55
http://harish11g.blogspot.tw 32
http://harish11g.blogspot.com.au 29
http://harish11g.blogspot.com.br 27
http://harish11g.blogspot.sg 27
http://harish11g.blogspot.hk 26
http://harish11g.blogspot.jp 23
http://harish11g.blogspot.nl 17
http://harish11g.blogspot.com.es 14
http://harish11g.blogspot.co.il 13
http://harish11g.blogspot.co.nz 12
http://harish11g.blogspot.it 11
http://harish11g.blogspot.ru 11
http://harish11g.blogspot.be 9
http://harish11g.blogspot.ie 8
http://harish11g.blogspot.ro 8
http://harish11g.blogspot.ch 8
http://harish11g.blogspot.pt 7
http://harish11g.blogspot.cz 5
http://harish11g.blogspot.com.ar 4
http://harish11g.blogspot.mx 4
http://harish11g.blogspot.fi 3
http://harish11g.blogspot.ae 3
http://www.harish11g.blogspot.in 2
http://harish11g.blogspot.co.at 2
http://harish11g.blogspot.se 2
http://harish11g.blogspot.no 2
https://translate.googleusercontent.com 1
http://harish11g.blogspot.gr 1
http://harish11g.blogspot.hu 1
http://news.google.com 1
http://www.linkedin.com 1
http://webcache.googleusercontent.com 1
https://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

How Enterprises are leveraging Mobile Cloud Computing How Enterprises are leveraging Mobile Cloud Computing Presentation Transcript

  • How Enterprises are leveraging Mobile Cloud Computing May 24th, 2012 Cloud Connect 2012 , India Harish Ganesan Cofounder and CTO Harish11g.aws@gmail.com
  • Agenda• Mobile Cloud Computing• Problem Scenario• Solution Approach• Before and After• About 8KMiles• Q&A 2
  • What isMobile CloudComputing ? Source Wikipedia : Mobile cloud computing is the usage of cloud computing in combination with mobile devices.Image Source: Internet
  • Planet of the Apps – “Appnomy” iTunes App Store 570K+ approved apps , Android Market 300K+ apps Over 300,00 mobile PLANET iPhone ownerapps have been has 50+ apps developed in OF THE Android owners three years APPS have 35+ apps One in four mobile 4 apps once downloaded is never used again
  • Mobile Cloud Stats• Cellular subscriptions worldwide: 6 billion• Market for cloud-based mobile apps is expected to grow 88% from 2009 to 2014 -Juniper Research• More than 240 million business customers will access cloud computing services via mobile devices by 2015 5 - ABI Research
  • 6
  • Source: InternetSo where does all these pointers lead to.. Emergence ofMobile CloudComputing
  • About the Case 8
  • Mobile Cloud for Airline company • Trending App in Android and iPhone stores • ~ Millions of App downloaded • JSON based Communication between Mobile and Cloud • Mobile App is “not an Isolated” app (talks to other enterprise backend systems) 9
  • Mobile Cloud for Airline company • Mobile app will drive huge traffic during Sales promos • Constantly growing user base • Heavy spikes and valleys load pattern • Heavy processing at Mobile Cloud Backend needed 10 • Storage , Processing and Integration needed in Mobile Cloud Backend
  • Problem Scenario and Challenges 11
  • Source: Internet Image Source: Internet Big Sales Promotion every quarter by the Enterprise 12
  • Massive Visitor Concurrency during the Promotions 13Image Source: Internet
  • • Mobile Backend accessed from Multiple Devices / Apps• Data should be fresh and accessible from multiple devices 14 Image Source: Internet
  • Provisioning the Mobile Backend Infrastructure for every promotion takes lots of time/efforts 15 Image Source: Internet
  • Load Volatility Peak utilization duringCompute Sales Promos Wasted Capacity YearlyUnder utilization of Infrastructure othertimes • Fluctuating load utilization patterns 16 • Cost Leakage because of Wasted Capacity
  • Need for Auto Scaling of Backend InfraImage Source: Internet
  • Security Requirements• Encryption• Identity Access• Authentication/Authorization• Compliance• DMZ, Firewall , VPN’s 18Image Source: Internet
  • Solution Approach 19
  • Choosing the right Mobile Cloud provider? OthersImage Source: Internet
  • Step1 : AWS for Mobile Cloud BackendSmart PhonePad / Tab PC 21
  • Robust: AWS Global Infrastructure GovCloud US West US East South Europe Asia Pacific Asia Pacific (US ITAR Region) (Northern (Northern America West Region Region California) Virginia) (Sao Paulo) (Dublin) (Singapore) (Tokyo)Scale with AWS• World-wide footprint• Elastically increase your EC2 , DB , NoSQL etc AWS Regions AWS Edge Locations Image Source: AWS
  • Variety : AWS Mobile SDKsWide Variety :Protocols : JSON , BSON , SOAP , REST , HTTP/S, TCP, RTMPServer Side Languages : Java , Python , PHP 23,Ruby ,.Net, Node.JS
  • Secure : AWS Meets Enterprise SecurityStandardsCertifications Physical Security HW, SW, Network SOC 1 Type 2 Datacenters in nondescript Systematic change (formerly SAS-70) facilities management ISO 27001 Physical access strictly Phased updates deployment controlled PCI DSS for EC2, S3, Safe storage decommission EBS, VPC, RDS, ELB, IAM Must pass two-factor authentication at least twice Automated monitoring and FISMA Moderate for floor access self-audit Compliant Controls Physical access logged and Advanced network protection HIPAA & ITAR Compliant audited Architecture AWS Security White Paper Available at http://aws.amazon.com/security
  • Flexible Pay as You Go On demand Instances Reserved InstancesImage Source: Internet
  • Step 2: Securing the Mobile Cloud 1. Virtual Private Cloud Elastic Load Balancer Amazon Virtual Private Cloud 2. VPN to Existing DCSmart Phone VPC Subnet 1 Amazon 3. Private and Public Route 53 Subnets 4. Identity Access Management PoliciesPad / Tab 5. Security Groups Availability Zone 1 /Firewall with Tiered restrictions VPN Connection 6. Hardened OS PC 7. Load Balancer with SSL Corporate Data center ( DC1) 8. Data Encryption @ DB and Storage 26 Layer
  • Step 3: Managing the Integrations 1. VPN based Elastic Load connectivity to Balancer Existing Amazon Virtual Private Cloud Enterprise DC’sSmart Phone VPC Subnet 1 Amazon Route 53 2. Closely Integrated with existing Applications inside the Enterprise DCPad / Tab 3. Consecutive AWS Availability Zone 1 Elastic IP’s Whitelisted in 3rd Party Service PC VPN Connection Elastic IP’s Gateway’s 4. HTTP/S , TCP , Corporate Data center JSON/BSON ( DC1) 3rd Party integrations with Service Mobile and other 27 Gateway services CRM Email XYZ
  • Step 4: Scaling the Mobile Cloud 1. Usage of Elastic Load Inherently Balancer Scalable AWS Amazon Virtual Private Cloud Building blocks –Smart Phone VPC Subnet 1 Route53 , ELB , S3 Amazon etc Route 53 Web / App EC2 2. Amazon with Elastic IP AutoScaling for Web/App LayerPad / Tab Amazon scale out RDS MySQL Auto Scaling Master Availability Zone 1 3. Scale out / down Mobile cloud Elastically PC VPN Connection Elastic IP’s depending upon request load from Mobile users Corporate Data center ( DC1) 3rd Party 4. Improved Service experience for the 28 Gateway Mobile app users during peak load CRM Email XYZ
  • Step 5:Building HA for Mobile Cloud 1. High Availability @ Elastic Load Web/App level Balancer Amazon Virtual Private Cloud 2. High Availability @Smart Phone VPC Subnet 1 VPC Subnet 2 DB Layer – RDS Amazon Route 53 Master – Slave / Shards Web / App EC2 Web / App EC2 with Elastic IP with Elastic IP 3. High Availability @Pad / Tab Amazon Availability RDS MySQL RDS MySQL Zone Level Master Slave Availability Zone 1 Availability Zone 2 4. Usage of Inherently Fault Tolerant VPN Connection Elastic IP’s Blocks like ELB , PC Route 53, S3 etc in the architecture Corporate Data center 3rd Party ( DC1) Service 5. Success of Mobile 29 Gateway Cloud ~ Robustness of the Mobile Cloud Backend CRM Email XYZ
  • Step 6: Designing the IT Ops 1. Log Analysis using Elastic Load Hadoop on AWS Balancer Amazon Virtual Private Cloud 2. Monitoring usingSmart Phone VPC Subnet 1 VPC Subnet 2 CloudWatch and Amazon Route 53 HDFS Nagios monitoring Web / App EC2 with Elastic IP Web / App EC2 with Elastic IP 3. Automated AMI snapshots andPad / Tab S3 Periodic Backup’s RDS MySQL RDS MySQL to S3 Master Slave Availability Zone 1 Availability Zone 2 CloudWatch 4. Puppet for Automated VPN Connection Elastic IP’s Deployment in PC Highly scalable environment Corporate Data center 3rd Party 5. Automated ( DC1) Service infrastructure 30 Gateway management for easy maintenance CRM Email XYZ
  • Before AfterProvisioning / Deployment efforts ~ in Automated Cloud Provisioning 60+ days VMs ~ 25 minutes Only Manual Scale up ~ in days Amazon Auto Scaling ~ 3 minutes Ensure HA Manually in hours Automated Self Healing HA in minutes Upfront Capex Pay by usage (in thousands) Business Lost during Peak load More Business conversions because of Auto Scaling Leakage in efforts/costs ~60% savings in infra costs during Sales Promo ~20 % savings during Peak/Valleys using Amazon Auto Scaling 12+ Member Team 3 Member Teammage Source: Internet
  • Case relevance• Mobile Cloud use case is applicable in • E-commerce • Travel • Media • Online Education 32
  • About us4+ yrs of expertise on CloudcomputingAdvanced Consulting PartnerHelp enterprises leverage Cloud ,Mobile and BigDataOn Cloud : Architecture ,Consulting , Development andMigration “Lets get the job done”
  • CONTACT DETAILSHarish11g.aws@gmail.comin.linkedin.com/in/harishganesanwww.twitter.com/harish11gHarish11g.blogspot.com 34