Professional Documents
Culture Documents
Agenda
Mobile Cloud Computing Problem Scenario Solution Approach Before and After About 8KMiles Q&A
2
Source Wikipedia : Mobile cloud computing is the usage of cloud computing in combination with mobile devices.
Image Source: Internet
iPhone owner has 50+ apps Android owners have 35+ apps
Source: Internet
11
13
Image 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
Compute Peak utilization during Sales Promos Wasted Capacity
16
Security Requirements
Encryption Identity Access Authentication/Authorization Compliance DMZ, Firewall , VPNs
18
Image Source: Internet
Solution Approach
19
Pad / Tab
PC
21
US West
(Northern California)
US East
(Northern Virginia)
South America
(Sao Paulo)
Europe West
(Dublin)
Wide Variety : Protocols : JSON , BSON , SOAP , REST , HTTP/S , TCP, RTMP Server Side Languages : Java , Python , PHP ,Ruby ,.Net, Node.JS
23
Flexible
Pay as You Go
On demand Instances Reserved Instances
2. VPN to Existing DC 3. Private and Public Subnets 4. Identity Access Management Policies
Smart Phone
Amazon Route 53
VPC Subnet 1
Pad / Tab
Availability Zone 1
5. Security Groups /Firewall with Tiered restrictions 6. Hardened OS 7. Load Balancer with SSL
VPN Connection
PC
( DC1)
26
1. VPN based connectivity to Existing Enterprise DCs 2. Closely Integrated with existing Applications inside the Enterprise DC
Smart Phone
Amazon Route 53
VPC Subnet 1
Pad / Tab
Availability Zone 1
VPN Connection
Elastic IPs
PC
3. Consecutive AWS Elastic IPs Whitelisted in 3rd Party Service Gateways 4. HTTP/S , TCP , JSON/BSON integrations with Mobile and other services
( DC1)
27
CRM
XYZ
Smart Phone
Amazon Route 53
VPC Subnet 1
1. Usage of Inherently Scalable AWS Building blocks Route53 , ELB , S3 etc 2. Amazon AutoScaling for Web/App Layer scale out 3. Scale out / down Mobile cloud Elastically depending upon request load from Mobile users
3rd Party Service Gateway
Pad / Tab
RDS MySQL Master Availability Zone 1
VPN Connection
Elastic IPs
PC
( DC1)
4. Improved experience for the Mobile app users during peak load
28
CRM
XYZ
1. High Availability @ Web/App level 2. High Availability @ DB Layer RDS Master Slave / Shards 3. High Availability @ Amazon Availability Zone Level 4. Usage of Inherently Fault Tolerant Blocks like ELB , Route 53, S3 etc in the architecture
3rd Party Service Gateway
Smart Phone
Amazon Route 53
VPC Subnet 1
VPC Subnet 2
Pad / Tab
RDS MySQL Master Availability Zone 1 RDS MySQL Slave Availability Zone 2
VPN Connection
Elastic IPs
PC
( DC1)
29
CRM
XYZ
1. Log Analysis using Hadoop on AWS 2. Monitoring using CloudWatch and Nagios monitoring 3. Automated AMI snapshots and Periodic Backups to S3 4. Puppet for Automated Deployment in Highly scalable environment 5. Automated infrastructure management for easy maintenance
Smart Phone
Amazon Route 53
VPC Subnet 1
VPC Subnet 2
HDFS
Web / App EC2 with Elastic IP
S3
Pad / Tab
RDS MySQL Master Availability Zone 1 RDS MySQL Slave Availability Zone 2
CloudWatch
VPN Connection
Elastic IPs
PC
( DC1)
30
CRM
XYZ
Before
Provisioning / Deployment efforts ~ in days
After
Automated Cloud Provisioning 60+ VMs ~ 25 minutes Amazon Auto Scaling ~ 3 minutes Automated Self Healing HA in minutes Pay by usage (in thousands) More Business conversions because of Auto Scaling
Upfront Capex
Business Lost during Peak load Leakage in efforts/costs
~60% savings in infra costs during Sales Promo ~20 % savings during Peak/Valleys using Amazon Auto Scaling
3 Member Team
Case relevance
Mobile Cloud use case is applicable in E-commerce Travel Media Online Education
32
About us
4+ yrs of expertise on Cloud computing Advanced Consulting Partner Help enterprises leverage Cloud , Mobile and BigData
CONTACT DETAILS
Harish11g@gmail.com
in.linkedin.com/in/harishganesan
www.twitter.com/harish11g
Harish11g.blogspot.com
34