-- George S. Patton(1885-1945), American military leader
Cloud Evangelist

           Speaks on




Cloud Developer’s Camp, Pune, Nov 26 2011
38


   …Alpha dogs
 Who’s listening?
 Challenges of irregular load in applications
 Monolithic Applications deployed on cloud
 The Case for Elastic application architecture
 Basic technologies required for creating Elastic (cloud) applications
     Platform Continuum
     Role of accelerators (aPaaS, bPaaS)

 Some converging trends in cloud computing
       Enhancing Mobility ( + Social Computing + Cloud)
          Enhancing Mobile App capabilities and extending on multiple devices
               Automotive IVI
35




   How many                             Pre-Sales     Developers

     Architects / Developers / PMs ?
        Cloud Architects?
                                        BDMs               Architects
     BDMs / BA / Pre-Sales ?
     Startups?
                                                     PMs
     Product Org. / Services Org.?
for
   Elastic
Application
Architecture
Challenges of irregular load in applications                         32




                                                Allocated      Load
                                              IT-capacities   Forecast
                              Not Enough
                                Power
           IT CAPACITY




                         Too Much
                          Power




                                     Actual Load



                                                   TIME

9
for
   Elastic
Application
Architecture
Monolithic Applications deployed on cloud   29




            Extra Large Instance Instance
              Super Extra Large




11
Elastic Applications (EA) on clouds                              23




                                                Micro      Micro
                 Large instance
                                               Instance   Instance




                                                            Cluster

       Elastic Applications = Cloud Services


12
"Some of the world's greatest feats were accomplished by people not smart
enough to know they were impossible."
                                    - Unknown (must be an architect!)
19




                                                                                You manage
             Applications                  Applications                                      Applications                            Applications
                              You manage



                 Data                          Data                                              Data                                    Data




                                                                                                                                                      Managed by multiple vendors
               Runtime                       Runtime                                           Runtime                                 Runtime

             Middleware                    Middleware                                        Middleware                              Middleware
You manage




                                                                                                              Managed by vendor(s)
                  O/S                           O/S         Managed by vendor                     O/S                                     O/S

             Virtualization                Virtualization                                    Virtualization                          Virtualization

                Servers                       Servers                                           Servers                                 Servers

               Storage                       Storage                                           Storage                                 Storage

             Networking                    Networking                                        Networking                              Networking
16




                                                  SaaS
 Basic Platform as a Service
   Function: Automating the
    provisioning and de-provisioning of
    the underlying infrastructure         Platform as a Service
 Application Platform as a Service
  (aPaas)                                        bPaaS
   The SaaS Enablement Layer
   Functions: Metering, Billing, IAM,           aPaaS
    Integration, Store Front, Tennant
    Portals, Integration, etc
                                                  PaaS
 Business Platform as a Service
  (bPaaS)
   Domain specific platform
      AutoIVI-Cloud-Mobile
      Retail-Social-Mobile-Cloud                 IaaS
   Network Effects
10




       Distributed-Caches are getting infamous for
       • No System of Records in caches
       • No Eventing or subscriptions to changes in cached data
       • No transactions
  Erosion Resistance for Web apps’ security issues, OSpatching, library
       • Caches can evict (lose) data. Data grids don’t
  updates, shifting dependencies, crashing processes, memory leaks, and
  even hardware failure by keeping the process instances (dynos) running
  unattended literally for years

ExtremelySearch operationscontextthrough(single code base) considerations / d-caching
Non FasterData Integration thruapplication (services) through & grid)
SaaSServices Erosion application-layer load-routing NOSQL Services Orientation
ResilienceScalableChaos Monkey Hadoop/MapReduce requirements distri-“caching”
Reduced through distributedthrough evol. In-memory/data d-datagrids
Web DB/client-serv focusedthrough basedaPaaS Fabric (ESB-on-Cloud architecture)
ImprovedLatency through architecture(near,thruarchitecture concepts architecture
Tenant-context security, classificationServices using
CloudOperations based privacyApp control concepts
      Services based Resistance architectural
Configuration based Code-Customization design on-prem Data Services
 Dataenablement components and and Heroku
   Resilience through Chaos Monkey architectural concepts
 Extremely Scalable distributed application (services) through Services Orientation
 Reduced Latency through context sensitive (near, In-memory/ data grid) distributed
    “cacheing”
 Faster Search operations through Hadoop/MapReduce
   Improved Data security, privacy and control through on-premise Data Services
    architecture
 Cloud Services Integration through Application Services Fabric (ESB-on-Cloud
    architecture)
 Web Services Erosion Resistance through Heroku architecture
   Tenant-context based application-layer load-routing requirements
 Configuration based Code-Customization (single code base) considerations
   SaaS enablement components through aPaaS
 Non-DB/client server focused architecture evolution using NOSQL and distributed
    data grids and d-cacheing
8
5




Once upon a time…
3
                                    ANALYTICS SYSTEMS
                                    •    Vehicle (condition) Monitoring
                                    •    Prognostics
                                    •    Advanced Diagnostics/ Remote                        BUSINESS APPLICATIONS
                                         Vehicle Diagnostics                                 •    Customer Support
                                    •    SW fault analytics
                                                                                             •    Service Data
                                    •    Vehicle Repair                                      •    Warranty Data




                                                                                PARTNER & CROSS INDUSTRY
                                                                                •       Police/Emergency
                                                                                •       Weather
                                                                                •       Traffic
                                                                                •       Concierge
                                                                                •       Vehicle Registration Authority
                                                                                •       Bank
                                                                                •       Helpdesk
                                                                                •       Government
                                                                                •       Utilities
                                                                                •       Insurance

PDA
                                                                                    OTHERS
                                                                                    •      Geo-Location Based Services
                                                                                    •      Real Time Traffic Information
      Vehicle to   Auto      EV/Hybrid                                              •      Dynamic Route Guidance
                   Tolling                 Vehicle to              Vehicle to
      Vehicle                Charging      Roadside                Road data
0



     "We must open the doors of opportunity. But we must also
     equip our people to walk through those doors."
                                         - Lyndon B. Johnson

                          Questions?

                                  Vikas Gupta
                                  Cloud Strategy Consultant, Evangelist
                                  and Cloud Trainer
                                  Tweets @vikasjee, Lists-ReligionSaaS
                                  eMail: vikasjee@yahoo.com
                                  http://linkd.in/vikasjee
                                  Cell: (+91) 8600 990 398
22

Cloud Architectures for Alpha Dogs!

  • 1.
    -- George S.Patton(1885-1945), American military leader
  • 2.
    Cloud Evangelist Speaks on Cloud Developer’s Camp, Pune, Nov 26 2011
  • 5.
    38  …Alpha dogs  Who’s listening?  Challenges of irregular load in applications  Monolithic Applications deployed on cloud  The Case for Elastic application architecture  Basic technologies required for creating Elastic (cloud) applications  Platform Continuum  Role of accelerators (aPaaS, bPaaS)  Some converging trends in cloud computing  Enhancing Mobility ( + Social Computing + Cloud)  Enhancing Mobile App capabilities and extending on multiple devices  Automotive IVI
  • 7.
    35  How many Pre-Sales Developers  Architects / Developers / PMs ?  Cloud Architects? BDMs Architects  BDMs / BA / Pre-Sales ?  Startups? PMs  Product Org. / Services Org.?
  • 8.
    for Elastic Application Architecture
  • 9.
    Challenges of irregularload in applications 32 Allocated Load IT-capacities Forecast Not Enough Power IT CAPACITY Too Much Power Actual Load TIME 9
  • 10.
    for Elastic Application Architecture
  • 11.
    Monolithic Applications deployedon cloud 29 Extra Large Instance Instance Super Extra Large 11
  • 12.
    Elastic Applications (EA)on clouds 23 Micro Micro Large instance Instance Instance Cluster Elastic Applications = Cloud Services 12
  • 13.
    "Some of theworld's greatest feats were accomplished by people not smart enough to know they were impossible." - Unknown (must be an architect!)
  • 14.
    19 You manage Applications Applications Applications Applications You manage Data Data Data Data Managed by multiple vendors Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware You manage Managed by vendor(s) O/S O/S Managed by vendor O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
  • 15.
    16 SaaS  Basic Platform as a Service  Function: Automating the provisioning and de-provisioning of the underlying infrastructure Platform as a Service  Application Platform as a Service (aPaas) bPaaS  The SaaS Enablement Layer  Functions: Metering, Billing, IAM, aPaaS Integration, Store Front, Tennant Portals, Integration, etc PaaS  Business Platform as a Service (bPaaS)  Domain specific platform  AutoIVI-Cloud-Mobile  Retail-Social-Mobile-Cloud IaaS  Network Effects
  • 16.
    10 Distributed-Caches are getting infamous for • No System of Records in caches • No Eventing or subscriptions to changes in cached data • No transactions Erosion Resistance for Web apps’ security issues, OSpatching, library • Caches can evict (lose) data. Data grids don’t updates, shifting dependencies, crashing processes, memory leaks, and even hardware failure by keeping the process instances (dynos) running unattended literally for years ExtremelySearch operationscontextthrough(single code base) considerations / d-caching Non FasterData Integration thruapplication (services) through & grid) SaaSServices Erosion application-layer load-routing NOSQL Services Orientation ResilienceScalableChaos Monkey Hadoop/MapReduce requirements distri-“caching” Reduced through distributedthrough evol. In-memory/data d-datagrids Web DB/client-serv focusedthrough basedaPaaS Fabric (ESB-on-Cloud architecture) ImprovedLatency through architecture(near,thruarchitecture concepts architecture Tenant-context security, classificationServices using CloudOperations based privacyApp control concepts Services based Resistance architectural Configuration based Code-Customization design on-prem Data Services Dataenablement components and and Heroku
  • 17.
    Resilience through Chaos Monkey architectural concepts  Extremely Scalable distributed application (services) through Services Orientation  Reduced Latency through context sensitive (near, In-memory/ data grid) distributed “cacheing”  Faster Search operations through Hadoop/MapReduce  Improved Data security, privacy and control through on-premise Data Services architecture  Cloud Services Integration through Application Services Fabric (ESB-on-Cloud architecture)  Web Services Erosion Resistance through Heroku architecture  Tenant-context based application-layer load-routing requirements  Configuration based Code-Customization (single code base) considerations  SaaS enablement components through aPaaS  Non-DB/client server focused architecture evolution using NOSQL and distributed data grids and d-cacheing
  • 18.
  • 20.
  • 21.
    3 ANALYTICS SYSTEMS • Vehicle (condition) Monitoring • Prognostics • Advanced Diagnostics/ Remote BUSINESS APPLICATIONS Vehicle Diagnostics • Customer Support • SW fault analytics • Service Data • Vehicle Repair • Warranty Data PARTNER & CROSS INDUSTRY • Police/Emergency • Weather • Traffic • Concierge • Vehicle Registration Authority • Bank • Helpdesk • Government • Utilities • Insurance PDA OTHERS • Geo-Location Based Services • Real Time Traffic Information Vehicle to Auto EV/Hybrid • Dynamic Route Guidance Tolling Vehicle to Vehicle to Vehicle Charging Roadside Road data
  • 22.
    0 "We must open the doors of opportunity. But we must also equip our people to walk through those doors." - Lyndon B. Johnson Questions? Vikas Gupta Cloud Strategy Consultant, Evangelist and Cloud Trainer Tweets @vikasjee, Lists-ReligionSaaS eMail: vikasjee@yahoo.com http://linkd.in/vikasjee Cell: (+91) 8600 990 398 22