SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Architecting your Mobile Application
            for the Cloud

                   April 10th, 2012

                            Raghuraman
     Kingsley Wood          Balachandran
     Business Development
                            Principal Architect
     and Sales
                            8KMiles Software
     Amazon Web Services
                            Services
Agenda
•   Introduction to Amazon Web Services
•   Mobile landscape Overview
•   Importance of the mobile backend
•   3 Cases – Mobile Cloud Architectures
    • Cloud is your Storage
    • Cloud is your Processor
    • Cloud is your Extension
• Q&A



    Send your questions to webinar@8kmiles.com
                                                 2
What is Amazon Web Services?

Amazon Web Services is a cloud computing platform that provides
flexible, scalable, and cost-effective technology infrastructure for
businesses of all sizes around the world…




…utilizing the knowledge, expertise, and tools
used to run Amazon.com’s global web
properties for well over a decade.
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)




      AWS Regions
      AWS Edge Locations
AWS Computing Platform
                                Your Applications
Management &Services
Building Block Administration
  Administration                                 Deployment &
                       Identity & Access                            Monitoring
    Console                                        Workflow

Application Platform Services
      Content                                       Parallel
                            Messaging                            Libraries & SDKs
    Distribution                                   Processing

Foundation Services

     Compute                 Storage               Database         Networking


                                        Availability Zones
AWS Global Infrastructure                                       Edge Locations
                                            Regions
Amazon EC2 Architecture

                    Region
  Amazon
  Machine      Availability Zone
Image (AMI)                                      Ephemeral
                 EC2 Instance                     Storage


                                       Elastic
CloudWatch                             Block
                                      Storage
               Security Group(s)


                                          Amazon S3
Auto Scaling    Load Balancing
                                     EBS                EBS
                                   Snapshot           Snapshot

                  Web Traffic
AWS Meets Enterprise Security Standards

Certifications             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
AWS Mobile SDKs




                  8
Why AWS for Mobile cloud apps ?
• Flexibility
  • Wide range of services
  • Pay as you go
  • Align your capacity with your growth


• Scale with AWS
  • World-wide footprint
  • Elastically increase your AWS , DB , NoSQL , EC2


• Wide Variety of Access Methods
  • Protocols : JSON , BSON, SOAP, REST, HTTP/S, TCP, RTMP
  • AWS Mobile SDKs : iOS and Android                        9
  • Server Side Languages : Java, Python, PHP, Ruby
Planet of the Apps – “Appnomy”
                       iTunes App Store     Smartphones
Tablets generate
                       571,745 approved     used for food
  21% of mobile
                         apps , Android    shopping by 43
traffic to retailer
                        Market 300,000      percent of US
       sites
                             apps              owners

 Over 300,00
    mobile              PLANET             By 2014, mobile
apps have been                              internet should
 developed in
                        OF THE                 take over
  three years            APPS              desktop internet
                                                 usage


     One in                                 iPhone owner
  four mobile                                has 50+ apps
                       26% of the time
   apps once                               Android owners
                      Smart Phone users                       10
  downloaded                                have 35+ apps
                      will never use the
 is never used
                       same app again
     again
All this is made possible by…




                  … the power of
                  Mobile Backend!

                                    11
Mobile Cloud Architectures

        Cloud is your Storage


        Cloud is your Processor


        Cloud is your Extension
                                  12
Cloud is your Storage
              Case 1: Storage App using AWS
              SDK

              • Use AWS as the Central Storage

              • Upload Video, Music and Other
                files to backend

              • Access through AWS SDK’s for iOS
                and Android


                                                   13
Cloud is your Storage
                                                     Credentials from
                                                      AWS Security
                                                      Token Service
         TVM Client


                                     Token Vending
                                     Machine( TVM)
   iOS
Phone/Pad                                                                 Amazon
                                                                         SimpleDB




                       Multimedia &
                      Other files( doc ,
                           PDF)



                                    Token Vending
                                       Machine
         TVM Client
                                                                                          14
                                                                        Amazon Simple
                                                                        Storage Service
Android Phone /                                                              (S3)
     Tab
Cloud is your Storage
• Using AWS SDK for iOS/Android with
  TVM:
  • Address Simple Scenarios and use cases
  • Might not be suitable for complex multi-
    tenant SAAS applications
  • Not Suitable for Enterprise scale



                                               15
Mobile Cloud Architectures

        Cloud is your Storage

        Cloud is your Processor


        Cloud is your Extension
                                  16
Cloud is your Processor
              Case 2: Productivity App
              • Access Anywhere from Mobile , Pad
                and Desktop

              • Upload and share Notes, To-Do,
                Pictures and Files

              • Tag Contents

              • Periodic Sync with Backend

              • Search Contents stored in Backend

                                                    17
Cloud is your Processor
             Characteristics

             • 70% read and 30% write

             • Highly Concurrent usage

             • Peaks and Valley Load Pattern

             • Variety of Data Stores

             • Heavy processing at Backend
               • Image conversions
               • File Format conversions       18
               • Analysis and algorithms
Cloud is your Processor
• Support for iOS, Android devices and Desktop

• JSON / Rest /HTTP based communication

• Data should be fresh and always accessible

• Constantly growing User base

• Highly available and Scalable Backend          19
Cloud is your Processor
                                  Amazon
                                  Route 53
                                                                                        1.   Access
                                                 Elastic Load Balancer
                                                                                             Anywhere
                                                                                        2.   Multi tiered
                                                                                             Web App
                                                                                        3.   File Process &
 Mobile           Web/App EC2                             Web/App EC2                        Storage
                                                                                        4.   Search
                           SQS                                       SQS                     Contents
                                                                                        5.   Scalability & HA
                                                                                        6.   Concurrent
                                                                                             Requests
   PC                           Processing                                 Processing
                                                                                        7.   Monitoring
            Business                              Business
            Services            Nodes                                      Nodes
                                                  Services
               Availability Zone 1                   Availability Zone 2




Pad / Tab                                                      Solr Shards
                                             Read: 25K
                 RDS Multi-AZ                                                                                   20
                                             Write: 10K
            S3
                                        DynamoDB             CloudWatch
Cloud is your Processor
• Case is relevant for companies in
  • Social Sharing
  • Business Productivity apps
  • Media




                                      21
Mobile Cloud Architectures

        Cloud is your Storage


        Cloud is your Processor


        Cloud is your Extension
                                  22
Cloud is your Extension
              Case 3: Mobile Booking App for
              Airline company

              • Enterprise Mobility using Cloud

              • Mobile app will drive huge traffic
                during Sales promos




                                                     23
Cloud is your Extension
             Challenges

             • Mobile App is “not an Isolated” app

             • Security – HTTPS, DMZ, IAM, MFA,
               Encryption, Authorization



             • Whitelisting of IP addresses at
               various gateways


                                                     24
Cloud is your Extension
• Support for iOS and Android Phones / Tabs

• JSON based communication

• Millions of requests to the AWS Backend during
  Quarterly Sales promo [Periodic Load]

• Data should be fresh
                                                   25
• Highly available and Scalable Backend
Cloud is your Extension
                                                                                                          1.   Security
                                                                 Elastic Load
                                                                                                          2.   IP WhiteListing
                                                                   Balancer                               3.   Inter
                                             Amazon Virtual Private Cloud                                      Connected
Mobile Client 1
                                                                                                          4.   Scalability
                  Amazon
                  Route 53                                                                                5.   HA

                                 Web / App EC2                        Web / App EC2
                                 with Elastic IP                      with Elastic IP     EC2 Instances
                                                                                          on AWS
                                 VPC Subnet 1                         VPC Subnet 2
Mobile Client N                Availability Zone 1                Availability Zone 2




                                                     VPN Connection



                             Corporate Data center
                                    ( DC1)
                                                                                              3rd Party
                                                                            (DC2)             Services

                      User /Profiles                                                                                             26
                       /Schedules
                        Database                                         CRM      Email
Cloud is your Extension
• Case is relevant for Enterprises in
  • Ecommerce
  • Travel
  • Media




                                        27
AWS Benefits
• Scale capacity on demand
• Enhanced or improved sales because of
  highly available servers
• Keep data fresh in variety of data stores
• Focus on product
• Cost Effective
• Grow with AWS
                                              28
8KMiles - Who we are
•   Amazon Web Services Partner
•   Help companies leverage Cloud Computing,
    Mobile and Big Data
•   Expertise across the entire suite of AWS
    products
•   Team of experts located in United States,
    India & Singapore


                                                29
Q&A
8KMiles
http://cloud.8KMiles.com
Call: 636-544-8413
cloud@8KMiles.com



Amazon Web Services
aws.amazon.com
aws.amazon.com/contact-us/aws-sales
                                      30

Contenu connexe

Tendances

Amazon web services,
Amazon web services,Amazon web services,
Amazon web services,Chetan Goenka
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...Amazon Web Services
 
Aws seminar report
Aws seminar report Aws seminar report
Aws seminar report Rahul Kumar
 
Amazon Web Services Introduction
Amazon Web Services IntroductionAmazon Web Services Introduction
Amazon Web Services IntroductionAmazon Web Services
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesAditya Jha
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Cloud computing with AWS
Cloud computing with AWS Cloud computing with AWS
Cloud computing with AWS ikanow
 
Wicked rugby
Wicked rugbyWicked rugby
Wicked rugbyDklumb4
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Garvit Anand
 
Artem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overviewArtem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overviewArtem Zhurbila
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)Martin Yan
 
Aws in enterprise applications
Aws in enterprise applicationsAws in enterprise applications
Aws in enterprise applicationsSuruli Kannan
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014Ian Massingham
 
Andy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation DayAndy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation DayAmazon Web Services
 

Tendances (20)

Amazon web services,
Amazon web services,Amazon web services,
Amazon web services,
 
Aws overview
Aws overviewAws overview
Aws overview
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Aws seminar report
Aws seminar report Aws seminar report
Aws seminar report
 
Amazon Web Services Introduction
Amazon Web Services IntroductionAmazon Web Services Introduction
Amazon Web Services Introduction
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Cloud computing with AWS
Cloud computing with AWS Cloud computing with AWS
Cloud computing with AWS
 
Wicked rugby
Wicked rugbyWicked rugby
Wicked rugby
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Artem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overviewArtem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overview
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
 
Aws in enterprise applications
Aws in enterprise applicationsAws in enterprise applications
Aws in enterprise applications
 
AWS overview
AWS overviewAWS overview
AWS overview
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014
 
AWS GovCloud (US)
AWS GovCloud (US)AWS GovCloud (US)
AWS GovCloud (US)
 
Andy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation DayAndy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation Day
 
AWS vs. Azure
AWS vs. AzureAWS vs. Azure
AWS vs. Azure
 

Similaire à APAC Webinar Apr 10 - Architecting your Mobile App for the Cloud

Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarAmazon Web Services
 
Accelerating SharePoint for Mobile Solutions on AWS
Accelerating SharePoint for Mobile Solutions on AWSAccelerating SharePoint for Mobile Solutions on AWS
Accelerating SharePoint for Mobile Solutions on AWSAmazon Web Services
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Amazon Web Services
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computingPradeep Bhatia
 
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaYour Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaAmazon Web Services
 
Survey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software ProjectsSurvey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software Projectst b
 
Keynote aws summit 2012 final
Keynote aws summit 2012 finalKeynote aws summit 2012 final
Keynote aws summit 2012 finalinfolive
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web ServicesHarish Ganesan
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonAmazon Web Services LATAM
 
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaBest Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaAmazon Web Services
 
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.comCloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.comAmazon Web Services
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choiceIndicThreads
 
Smartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS CloudSmartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS CloudAmazon Web Services
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat BodageBharat Bodage
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and FirecrackerAmazon Web Services Korea
 
AWS Tutorial For Beginners / What Is AWS
AWS Tutorial For Beginners / What Is AWSAWS Tutorial For Beginners / What Is AWS
AWS Tutorial For Beginners / What Is AWSAbhinavSharma309481
 

Similaire à APAC Webinar Apr 10 - Architecting your Mobile App for the Cloud (20)

Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
 
Accelerating SharePoint for Mobile Solutions on AWS
Accelerating SharePoint for Mobile Solutions on AWSAccelerating SharePoint for Mobile Solutions on AWS
Accelerating SharePoint for Mobile Solutions on AWS
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaYour Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
 
Survey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software ProjectsSurvey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software Projects
 
Keynote aws summit 2012 final
Keynote aws summit 2012 finalKeynote aws summit 2012 final
Keynote aws summit 2012 final
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
 
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaBest Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
 
Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012
 
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.comCloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
Enterprise Applications on AWS
Enterprise Applications on AWSEnterprise Applications on AWS
Enterprise Applications on AWS
 
Smartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS CloudSmartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS Cloud
 
17h30 aws enterprise_app_jvaria
17h30 aws enterprise_app_jvaria17h30 aws enterprise_app_jvaria
17h30 aws enterprise_app_jvaria
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat Bodage
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
 
AWS Tutorial For Beginners / What Is AWS
AWS Tutorial For Beginners / What Is AWSAWS Tutorial For Beginners / What Is AWS
AWS Tutorial For Beginners / What Is AWS
 

Dernier

MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMroute66connected
 
Karol Bagh Call Girls : ☎ 8527673949, Low rate Call Girls
Karol Bagh Call Girls : ☎ 8527673949, Low rate Call GirlsKarol Bagh Call Girls : ☎ 8527673949, Low rate Call Girls
Karol Bagh Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiMalviyaNagarCallGirl
 
Indian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts Service
Indian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts ServiceIndian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts Service
Indian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts Servicedoor45step
 
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiMalviyaNagarCallGirl
 
Retail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College ParkRetail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College Parkjosebenzaquen
 
Aiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call GirlsAiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMroute66connected
 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiMalviyaNagarCallGirl
 
Triangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont FloridaTriangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont FloridaGabrielaMiletti
 
Bobbie goods colorinsssssssssssg book.pdf
Bobbie goods colorinsssssssssssg book.pdfBobbie goods colorinsssssssssssg book.pdf
Bobbie goods colorinsssssssssssg book.pdflunavro0105
 
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call GirlsGreater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call GirlsLaxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857delhimodel235
 
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts ServiceRussian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Servicedoor45step
 
Strip Zagor Extra 322 - Dva ortaka.pdf
Strip   Zagor Extra 322 - Dva ortaka.pdfStrip   Zagor Extra 322 - Dva ortaka.pdf
Strip Zagor Extra 322 - Dva ortaka.pdfStripovizijacom
 
Russian Call Girls Delhi NCR 9999965857 Call or WhatsApp Anytime
Russian Call Girls Delhi NCR 9999965857 Call or WhatsApp AnytimeRussian Call Girls Delhi NCR 9999965857 Call or WhatsApp Anytime
Russian Call Girls Delhi NCR 9999965857 Call or WhatsApp AnytimeKomal Khan
 
Olivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptxOlivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptxLauraFagan6
 

Dernier (20)

MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NM
 
Karol Bagh Call Girls : ☎ 8527673949, Low rate Call Girls
Karol Bagh Call Girls : ☎ 8527673949, Low rate Call GirlsKarol Bagh Call Girls : ☎ 8527673949, Low rate Call Girls
Karol Bagh Call Girls : ☎ 8527673949, Low rate Call Girls
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
 
Indian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts Service
Indian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts ServiceIndian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts Service
Indian High Profile Call Girls In Sector 18 Noida 8375860717 Escorts Service
 
call girls in Noida New Ashok Nagar 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Noida New Ashok Nagar 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Noida New Ashok Nagar 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Noida New Ashok Nagar 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
 
Retail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College ParkRetail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College Park
 
Aiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call GirlsAiims Call Girls : ☎ 8527673949, Low rate Call Girls
Aiims Call Girls : ☎ 8527673949, Low rate Call Girls
 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NM
 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
 
Triangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont FloridaTriangle Vinyl Record Store, Clermont Florida
Triangle Vinyl Record Store, Clermont Florida
 
Bobbie goods colorinsssssssssssg book.pdf
Bobbie goods colorinsssssssssssg book.pdfBobbie goods colorinsssssssssssg book.pdf
Bobbie goods colorinsssssssssssg book.pdf
 
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call GirlsGreater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
Greater Noida Call Girls : ☎ 8527673949, Low rate Call Girls
 
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call GirlsLaxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
Laxmi Nagar Call Girls : ☎ 8527673949, Low rate Call Girls
 
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
Low Rate Call Girls in Laxmi Nagar Delhi Call 9990771857
 
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts ServiceRussian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
Russian⚡ Call Girls In Sector 104 Noida✨8375860717⚡Escorts Service
 
Strip Zagor Extra 322 - Dva ortaka.pdf
Strip   Zagor Extra 322 - Dva ortaka.pdfStrip   Zagor Extra 322 - Dva ortaka.pdf
Strip Zagor Extra 322 - Dva ortaka.pdf
 
Russian Call Girls Delhi NCR 9999965857 Call or WhatsApp Anytime
Russian Call Girls Delhi NCR 9999965857 Call or WhatsApp AnytimeRussian Call Girls Delhi NCR 9999965857 Call or WhatsApp Anytime
Russian Call Girls Delhi NCR 9999965857 Call or WhatsApp Anytime
 
Olivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptxOlivia Cox. intertextual references.pptx
Olivia Cox. intertextual references.pptx
 

APAC Webinar Apr 10 - Architecting your Mobile App for the Cloud

  • 1. Architecting your Mobile Application for the Cloud April 10th, 2012 Raghuraman Kingsley Wood Balachandran Business Development Principal Architect and Sales 8KMiles Software Amazon Web Services Services
  • 2. Agenda • Introduction to Amazon Web Services • Mobile landscape Overview • Importance of the mobile backend • 3 Cases – Mobile Cloud Architectures • Cloud is your Storage • Cloud is your Processor • Cloud is your Extension • Q&A Send your questions to webinar@8kmiles.com 2
  • 3. What is Amazon Web Services? Amazon Web Services is a cloud computing platform that provides flexible, scalable, and cost-effective technology infrastructure for businesses of all sizes around the world… …utilizing the knowledge, expertise, and tools used to run Amazon.com’s global web properties for well over a decade.
  • 4. 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) AWS Regions AWS Edge Locations
  • 5. AWS Computing Platform Your Applications Management &Services Building Block Administration Administration Deployment & Identity & Access Monitoring Console Workflow Application Platform Services Content Parallel Messaging Libraries & SDKs Distribution Processing Foundation Services Compute Storage Database Networking Availability Zones AWS Global Infrastructure Edge Locations Regions
  • 6. Amazon EC2 Architecture Region Amazon Machine Availability Zone Image (AMI) Ephemeral EC2 Instance Storage Elastic CloudWatch Block Storage Security Group(s) Amazon S3 Auto Scaling Load Balancing EBS EBS Snapshot Snapshot Web Traffic
  • 7. AWS Meets Enterprise Security Standards Certifications 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
  • 9. Why AWS for Mobile cloud apps ? • Flexibility • Wide range of services • Pay as you go • Align your capacity with your growth • Scale with AWS • World-wide footprint • Elastically increase your AWS , DB , NoSQL , EC2 • Wide Variety of Access Methods • Protocols : JSON , BSON, SOAP, REST, HTTP/S, TCP, RTMP • AWS Mobile SDKs : iOS and Android 9 • Server Side Languages : Java, Python, PHP, Ruby
  • 10. Planet of the Apps – “Appnomy” iTunes App Store Smartphones Tablets generate 571,745 approved used for food 21% of mobile apps , Android shopping by 43 traffic to retailer Market 300,000 percent of US sites apps owners Over 300,00 mobile PLANET By 2014, mobile apps have been internet should developed in OF THE take over three years APPS desktop internet usage One in iPhone owner four mobile has 50+ apps 26% of the time apps once Android owners Smart Phone users 10 downloaded have 35+ apps will never use the is never used same app again again
  • 11. All this is made possible by… … the power of Mobile Backend! 11
  • 12. Mobile Cloud Architectures Cloud is your Storage Cloud is your Processor Cloud is your Extension 12
  • 13. Cloud is your Storage Case 1: Storage App using AWS SDK • Use AWS as the Central Storage • Upload Video, Music and Other files to backend • Access through AWS SDK’s for iOS and Android 13
  • 14. Cloud is your Storage Credentials from AWS Security Token Service TVM Client Token Vending Machine( TVM) iOS Phone/Pad Amazon SimpleDB Multimedia & Other files( doc , PDF) Token Vending Machine TVM Client 14 Amazon Simple Storage Service Android Phone / (S3) Tab
  • 15. Cloud is your Storage • Using AWS SDK for iOS/Android with TVM: • Address Simple Scenarios and use cases • Might not be suitable for complex multi- tenant SAAS applications • Not Suitable for Enterprise scale 15
  • 16. Mobile Cloud Architectures Cloud is your Storage Cloud is your Processor Cloud is your Extension 16
  • 17. Cloud is your Processor Case 2: Productivity App • Access Anywhere from Mobile , Pad and Desktop • Upload and share Notes, To-Do, Pictures and Files • Tag Contents • Periodic Sync with Backend • Search Contents stored in Backend 17
  • 18. Cloud is your Processor Characteristics • 70% read and 30% write • Highly Concurrent usage • Peaks and Valley Load Pattern • Variety of Data Stores • Heavy processing at Backend • Image conversions • File Format conversions 18 • Analysis and algorithms
  • 19. Cloud is your Processor • Support for iOS, Android devices and Desktop • JSON / Rest /HTTP based communication • Data should be fresh and always accessible • Constantly growing User base • Highly available and Scalable Backend 19
  • 20. Cloud is your Processor Amazon Route 53 1. Access Elastic Load Balancer Anywhere 2. Multi tiered Web App 3. File Process & Mobile Web/App EC2 Web/App EC2 Storage 4. Search SQS SQS Contents 5. Scalability & HA 6. Concurrent Requests PC Processing Processing 7. Monitoring Business Business Services Nodes Nodes Services Availability Zone 1 Availability Zone 2 Pad / Tab Solr Shards Read: 25K RDS Multi-AZ 20 Write: 10K S3 DynamoDB CloudWatch
  • 21. Cloud is your Processor • Case is relevant for companies in • Social Sharing • Business Productivity apps • Media 21
  • 22. Mobile Cloud Architectures Cloud is your Storage Cloud is your Processor Cloud is your Extension 22
  • 23. Cloud is your Extension Case 3: Mobile Booking App for Airline company • Enterprise Mobility using Cloud • Mobile app will drive huge traffic during Sales promos 23
  • 24. Cloud is your Extension Challenges • Mobile App is “not an Isolated” app • Security – HTTPS, DMZ, IAM, MFA, Encryption, Authorization • Whitelisting of IP addresses at various gateways 24
  • 25. Cloud is your Extension • Support for iOS and Android Phones / Tabs • JSON based communication • Millions of requests to the AWS Backend during Quarterly Sales promo [Periodic Load] • Data should be fresh 25 • Highly available and Scalable Backend
  • 26. Cloud is your Extension 1. Security Elastic Load 2. IP WhiteListing Balancer 3. Inter Amazon Virtual Private Cloud Connected Mobile Client 1 4. Scalability Amazon Route 53 5. HA Web / App EC2 Web / App EC2 with Elastic IP with Elastic IP EC2 Instances on AWS VPC Subnet 1 VPC Subnet 2 Mobile Client N Availability Zone 1 Availability Zone 2 VPN Connection Corporate Data center ( DC1) 3rd Party (DC2) Services User /Profiles 26 /Schedules Database CRM Email
  • 27. Cloud is your Extension • Case is relevant for Enterprises in • Ecommerce • Travel • Media 27
  • 28. AWS Benefits • Scale capacity on demand • Enhanced or improved sales because of highly available servers • Keep data fresh in variety of data stores • Focus on product • Cost Effective • Grow with AWS 28
  • 29. 8KMiles - Who we are • Amazon Web Services Partner • Help companies leverage Cloud Computing, Mobile and Big Data • Expertise across the entire suite of AWS products • Team of experts located in United States, India & Singapore 29
  • 30. Q&A 8KMiles http://cloud.8KMiles.com Call: 636-544-8413 cloud@8KMiles.com Amazon Web Services aws.amazon.com aws.amazon.com/contact-us/aws-sales 30