SlideShare une entreprise Scribd logo
1  sur  21
MAY 24 - 25, 2012 | NIMHANS CONVENTION CENTRE, BENGALURU




    Delivering Enterprise Scale
    Applications on Cloud

                                  Aravind Ajad Yarra
                                  Lead Architect & Practice Lead,
                                  Architecture Services for Emerging
                                  Technologies,
                                  Wipro Technologies
1
Outline of My Talk

                                       What are Enterprise Applications?


                        Enterprise
                       Applications      What makes them stand apart?
                        on Cloud

                                      What is missing in Cloud discussions?



       Delivering                             Architecture Qualities
    Enterprise Scale
    Applications on
         Cloud         Key Concerns          Integration Challenges



                                         Variety of Enterprise Workloads


                        Addressing     Approach to address the Concerns
                       the Concerns

3
Enterprise Applications & Cloud




                                  Business Critical
                                                       •   Accounting
             • Order Management
                                                       •   ERP
             • Online Commerce
                                                       •   HCM
             • Trading Systems
                                                       •   CRM


        Differentiating                                           Commoditized


            • Group workflows                         • Pay roll processing
            • Knowledge           Supports Business   • Invoice Processing
              Management                              • Document Services




4
What makes Enterprise Applications Special?

    • Highly Demanding Quality                                                                                                    Complex Portfolio
      of Service                                                                                                                   of Applications
    • Regulatory Requirements
    • Heavy-lifting done in
      Infrastructure
    • Walls between                                                            Enterprise
                                                                                 Apps
      Development &
      Operations Teams
    • Volume of Business Logic                                                                                                                 Lots of Legacy
                                   Demanding   Application   Application   Applications     Application   Application
                                                                                                                             Enterprise Class
                                                                                                                              Applications


      & Rules                        QoS       Middleware    Middleware
                                                                            Software
                                                                            Platform
                                                                                            Middleware    Middleware    Highly Reliable Software
                                                                                                                             Infrastructure




    • Lots of Legacy
                                                OS            OS                             OS            OS
                                                                                                                              Virtualization
                                                                            Hypervisor
                                                                                                                              Infrastructure


                                                  Storage                         Compute
                                                                     Network
                                                                                                                        Highly Reliable Physical




    • Continuity & Repeatability
                                                                                                                               Hardware




                                                       Heavy-lifting in
    • Risk Aversion                                    Infrastructure



5
What is missing in Cloud Discussions?

     General Discussions on Cloud Adoption Is Missing The
     Focus on Enterprise Applications


    • No Discussion on
      Applications and
      Workloads
                                             Open
    • Very little discussion on              Stack
      Non-Functional
      Qualities
    • Re-branding
      Virtualization as Cloud

6
Key Concerns of Enterprise Applications
         Rethinking Enterprise Applications for Cloud




7
Addressing Architecture Qualities
        Scalability, Performance, Resiliency, Security




8
Scalability
    How it is done traditionally?

    • Vertical Scaling : Better CPUs, more
      memory and Bigger Boxes
    • Heavy-lifting in Software Infrastructure:
      Replication, Clustering


                   How it can be done in Cloud?
                   • Horizontal Scaling : Many VMs with limited
                     resources
                   • Smart Design of Applications:
                       Stateless – Choose the right layer to manage state
                       Distribute Components & Partitioning – Intelligent
                       routing
                       Message Queues
9
Performance
     How it is done traditionally?
     • High performance hardware:
      • Best in class Processors
      • High performance & Low Latency Interconnects
     • Control: Precise Control on
      • Application Deployment
      • Connectivity


             How it can be done in Cloud?
              • Cache: Reduce I/O by pre-fetching and locating the
                data close to process
              • Location Proximity: Host the application closer to the
                end user. Choose the right location for cloud server
              • Optimize Layers: Don’t physically separate layers, be
                flexible on deployment.
              • Parallelization
10
Resiliency
     How it is done traditionally?

     • Avoid Failures:
        Reliable Hardware
        Redundant resources (avoid SPOF)
     • Circuit Breakers:
        Don’t load beyond what it was tested for



            How it can be done in Cloud?

             • Graceful Recovery:
                  Discover Roles, Discover Environment
             • Log Analysis:
                  Use logs effectively
                  Proactively identify failures
             • Auto scale, detect & route
                  Multi-cloud service provider deployment
11
Security
     How it is done traditionally?

     • Don’t host applications outside the network
        Host in internal data centers
     • Layers of protection
        Multiple layers of firewall devices
        Network partitions



             How it can be done in Cloud?
              • Defensive Development
                   Write defensive software, Strong Access Control and
                   Authentication
              • Encrypt Data on the wire & at rest
                   Secure key management, virtual private networks
              • Compliance & Governance
                   Hardened Images, Pinning to Location
                   Logging, Auditing & monitoring
12
Addressing Integration Concerns
           Integrating with other applications




13
Integration in Enterprises
     • Primitive Integration Methods
         • Direct Db integration, file based
           integration etc.,
         • Ad-hoc Integration
     • Lot of Legacy
         • Message based integration
         • Proprietary Integration Methods
     • Security
         • Very little regard to Interface
           Security
         • Perception of Security by Network
           Isolation
     • Diversified Stacks for Integration
         • Data Integration
         • Application Integration
         • Message based Integration


      Applications in Cloud make the Enterprise Integration
      Landscape very Complex
14
Cloud Application Integration

     • Service Orientation
         •   Design for consumption not for
             UI
     • Secure Service Design
         •   Secure Authentication &
             Access
         •   Trust based Security
             Authentication
     • Integration close to
       Applications
         •   Lightweight Integration Stacks
             embedded into Application
         •   Unified Integration Methods
     • Loose Coupling
         •   Offline Application Experience
         •   Multiple paths for Integration
     • Cloud Integration Brokers
         •   Evolving space




15
Enterprise Workloads
          Batch, Analytics




16
Batch Applications
     • Best Suited for Cloud Deployment
      – Shrinking Batch Windows
      – Under Utilization of Infrastructure
      – Unable to handle peaks
     • Limitations in Cloud
      – Runs Close to the Data Stores
      – Data Integration Mechanisms Don’t Scale


     • Plan for Data Transfer Efficiency
        • Use Parallel Data Transfers
        • Compressed Data Transfers
        • Transfer only Summarized Data
     • Optimize the Time Window
        • Parallelize Workload
        • Incremental Uploads
        • Pre-upload
        • Use Cloud Direct Connectivity
17
Analytics Applications

     • Proprietary Applications
         • Use of Proprietary Appliances
         • Use of Closed Commercial
           Applications
     • Large scale Data warehouses
         • High volumes of Data



     • Virtual Appliances
        • Adoption of Virtual Analytical
            Appliances
        • Leverage Cloud Scalability
     • Analytics that suit Cloud
        • Real time Analytics – Capture
            events for analytics
        • Big Data Analytics – Use
            Hadoop on Cloud
18
Manageability

     • Manageability in Mind
        • Monitoring Hooks
        • Well designed logging strategy
     • Strong Monitoring & Management Infrastructure
        •   Automation
        •   Distributed Monitoring
        •   Monitoring across Layers
        •   Proactive Analysis
     • Integrated View
        • View of the Applications, Services and VMs
        • Dashboards
        • Integrated Operations Center
     • Competency
        • Centre of Excellence
        • Establish best practices, guidelines and references


19
Key Takeaways

     • Move beyond the talk on Cloud
        • Don’t be risk averse, design for handling the risk
        • Most Enterprise Applications are suited to run on Cloud
        • Adoption Strategy – Application Refactoring
     • Design Applications with Cloud in Mind
        • Move beyond traditional methods to meet Quality needs
        • Design for failure, design for unreliability, design for security
     • Gear up for cloud
        • Competency
        • Best Practices




20
Questions?




21
Thank You
     @aravindajad
                                  Aravind Ajad Yarra
     http://www.techspot.co.in/




22

Contenu connexe

Tendances

Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java CloudAnkur Gupta
 
Microservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service FabricMicroservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service FabricMukul Jain
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSMilind Waikul
 
Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilitySendachi
 
Aws re invent hybrid cloud breakout session
Aws re invent   hybrid cloud breakout session Aws re invent   hybrid cloud breakout session
Aws re invent hybrid cloud breakout session Angela_Tripp
 
Jelastic for Hosting & MSP
Jelastic for Hosting & MSPJelastic for Hosting & MSP
Jelastic for Hosting & MSPDmitry Lazarenko
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformNagaraj Shenoy
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...WSO2
 
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...Arraya Solutions
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture PatternsAmazon Web Services
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 
A Modern Data Architecture for Microservices
A Modern Data Architecture for MicroservicesA Modern Data Architecture for Microservices
A Modern Data Architecture for MicroservicesAmazon Web Services
 
Eucalyptus-AWS Hybrid Using RightScale myCloud
Eucalyptus-AWS Hybrid Using RightScale myCloudEucalyptus-AWS Hybrid Using RightScale myCloud
Eucalyptus-AWS Hybrid Using RightScale myCloudRightScale
 
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessClarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessAmcom
 
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...Amazon Web Services
 
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...
DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...Cisco DevNet
 

Tendances (20)

Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Cloud-native Data
Cloud-native DataCloud-native Data
Cloud-native Data
 
Microservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service FabricMicroservices to Scale using Azure Service Fabric
Microservices to Scale using Azure Service Fabric
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWS
 
Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive Agility
 
Aws re invent hybrid cloud breakout session
Aws re invent   hybrid cloud breakout session Aws re invent   hybrid cloud breakout session
Aws re invent hybrid cloud breakout session
 
Jelastic for Hosting & MSP
Jelastic for Hosting & MSPJelastic for Hosting & MSP
Jelastic for Hosting & MSP
 
MicroServices sur AWS
MicroServices sur AWSMicroServices sur AWS
MicroServices sur AWS
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platform
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
 
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
A Modern Data Architecture for Microservices
A Modern Data Architecture for MicroservicesA Modern Data Architecture for Microservices
A Modern Data Architecture for Microservices
 
Eucalyptus-AWS Hybrid Using RightScale myCloud
Eucalyptus-AWS Hybrid Using RightScale myCloudEucalyptus-AWS Hybrid Using RightScale myCloud
Eucalyptus-AWS Hybrid Using RightScale myCloud
 
Cloud Management with vRealize Operations
Cloud Management with vRealize OperationsCloud Management with vRealize Operations
Cloud Management with vRealize Operations
 
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessClarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
 
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...
 
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...
DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...DEVNET-1187	Cisco Intercloud Services:  Delivering a Solution that Enables Hi...
DEVNET-1187 Cisco Intercloud Services: Delivering a Solution that Enables Hi...
 

Similaire à Cloud connect - Delivering Enterprise Scale Applications on Cloud

Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, OracleEwa Stepien
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud StrategyAl Afflitto
 
Deadly Sins Bcs Elite
Deadly Sins Bcs EliteDeadly Sins Bcs Elite
Deadly Sins Bcs EliteJon G. Hall
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud StrategyInternap
 
Cloud computing in south africa reality or fantasy
Cloud computing in south africa   reality or fantasyCloud computing in south africa   reality or fantasy
Cloud computing in south africa reality or fantasySamantha James
 
AbiCloud Webinar 1.0
AbiCloud Webinar 1.0AbiCloud Webinar 1.0
AbiCloud Webinar 1.0Abiquo, Inc.
 
The Cloud Concierge
The Cloud ConciergeThe Cloud Concierge
The Cloud ConciergeBob Rhubart
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureBob Rhubart
 
Sapm messaging deck.pptx v4
Sapm messaging deck.pptx v4Sapm messaging deck.pptx v4
Sapm messaging deck.pptx v4IBM_BSM
 
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012Internap
 
Nyc lunch and learn 03 15 2012 final
Nyc lunch and learn   03 15 2012 finalNyc lunch and learn   03 15 2012 final
Nyc lunch and learn 03 15 2012 finalInternap
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentationsanyamgoyal
 
Fosec2011 keynote address
Fosec2011 keynote addressFosec2011 keynote address
Fosec2011 keynote addressthreesixty
 
Cloud computing
Cloud computingCloud computing
Cloud computingRazib M
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
Server Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing OperationsServer Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing OperationsARC Advisory Group
 

Similaire à Cloud connect - Delivering Enterprise Scale Applications on Cloud (20)

Vincent Desveronnieres, Oracle
Vincent Desveronnieres,  OracleVincent Desveronnieres,  Oracle
Vincent Desveronnieres, Oracle
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud Strategy
 
Going to the Cloud
Going to the Cloud Going to the Cloud
Going to the Cloud
 
Deadly Sins Bcs Elite
Deadly Sins Bcs EliteDeadly Sins Bcs Elite
Deadly Sins Bcs Elite
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud Strategy
 
Cloud computing in south africa reality or fantasy
Cloud computing in south africa   reality or fantasyCloud computing in south africa   reality or fantasy
Cloud computing in south africa reality or fantasy
 
AbiCloud Webinar 1.0
AbiCloud Webinar 1.0AbiCloud Webinar 1.0
AbiCloud Webinar 1.0
 
The Cloud Concierge
The Cloud ConciergeThe Cloud Concierge
The Cloud Concierge
 
Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
Sapm messaging deck.pptx v4
Sapm messaging deck.pptx v4Sapm messaging deck.pptx v4
Sapm messaging deck.pptx v4
 
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
Lax breakfast forum_developing_your_cloud_strategy_05_10_2012
 
Nyc lunch and learn 03 15 2012 final
Nyc lunch and learn   03 15 2012 finalNyc lunch and learn   03 15 2012 final
Nyc lunch and learn 03 15 2012 final
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Fosec2011 keynote address
Fosec2011 keynote addressFosec2011 keynote address
Fosec2011 keynote address
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Server Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing OperationsServer Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing Operations
 

Dernier

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Dernier (20)

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Cloud connect - Delivering Enterprise Scale Applications on Cloud

  • 1. MAY 24 - 25, 2012 | NIMHANS CONVENTION CENTRE, BENGALURU Delivering Enterprise Scale Applications on Cloud Aravind Ajad Yarra Lead Architect & Practice Lead, Architecture Services for Emerging Technologies, Wipro Technologies 1
  • 2. Outline of My Talk What are Enterprise Applications? Enterprise Applications What makes them stand apart? on Cloud What is missing in Cloud discussions? Delivering Architecture Qualities Enterprise Scale Applications on Cloud Key Concerns Integration Challenges Variety of Enterprise Workloads Addressing Approach to address the Concerns the Concerns 3
  • 3. Enterprise Applications & Cloud Business Critical • Accounting • Order Management • ERP • Online Commerce • HCM • Trading Systems • CRM Differentiating Commoditized • Group workflows • Pay roll processing • Knowledge Supports Business • Invoice Processing Management • Document Services 4
  • 4. What makes Enterprise Applications Special? • Highly Demanding Quality Complex Portfolio of Service of Applications • Regulatory Requirements • Heavy-lifting done in Infrastructure • Walls between Enterprise Apps Development & Operations Teams • Volume of Business Logic Lots of Legacy Demanding Application Application Applications Application Application Enterprise Class Applications & Rules QoS Middleware Middleware Software Platform Middleware Middleware Highly Reliable Software Infrastructure • Lots of Legacy OS OS OS OS Virtualization Hypervisor Infrastructure Storage Compute Network Highly Reliable Physical • Continuity & Repeatability Hardware Heavy-lifting in • Risk Aversion Infrastructure 5
  • 5. What is missing in Cloud Discussions? General Discussions on Cloud Adoption Is Missing The Focus on Enterprise Applications • No Discussion on Applications and Workloads Open • Very little discussion on Stack Non-Functional Qualities • Re-branding Virtualization as Cloud 6
  • 6. Key Concerns of Enterprise Applications Rethinking Enterprise Applications for Cloud 7
  • 7. Addressing Architecture Qualities Scalability, Performance, Resiliency, Security 8
  • 8. Scalability How it is done traditionally? • Vertical Scaling : Better CPUs, more memory and Bigger Boxes • Heavy-lifting in Software Infrastructure: Replication, Clustering How it can be done in Cloud? • Horizontal Scaling : Many VMs with limited resources • Smart Design of Applications: Stateless – Choose the right layer to manage state Distribute Components & Partitioning – Intelligent routing Message Queues 9
  • 9. Performance How it is done traditionally? • High performance hardware: • Best in class Processors • High performance & Low Latency Interconnects • Control: Precise Control on • Application Deployment • Connectivity How it can be done in Cloud? • Cache: Reduce I/O by pre-fetching and locating the data close to process • Location Proximity: Host the application closer to the end user. Choose the right location for cloud server • Optimize Layers: Don’t physically separate layers, be flexible on deployment. • Parallelization 10
  • 10. Resiliency How it is done traditionally? • Avoid Failures: Reliable Hardware Redundant resources (avoid SPOF) • Circuit Breakers: Don’t load beyond what it was tested for How it can be done in Cloud? • Graceful Recovery: Discover Roles, Discover Environment • Log Analysis: Use logs effectively Proactively identify failures • Auto scale, detect & route Multi-cloud service provider deployment 11
  • 11. Security How it is done traditionally? • Don’t host applications outside the network Host in internal data centers • Layers of protection Multiple layers of firewall devices Network partitions How it can be done in Cloud? • Defensive Development Write defensive software, Strong Access Control and Authentication • Encrypt Data on the wire & at rest Secure key management, virtual private networks • Compliance & Governance Hardened Images, Pinning to Location Logging, Auditing & monitoring 12
  • 12. Addressing Integration Concerns Integrating with other applications 13
  • 13. Integration in Enterprises • Primitive Integration Methods • Direct Db integration, file based integration etc., • Ad-hoc Integration • Lot of Legacy • Message based integration • Proprietary Integration Methods • Security • Very little regard to Interface Security • Perception of Security by Network Isolation • Diversified Stacks for Integration • Data Integration • Application Integration • Message based Integration Applications in Cloud make the Enterprise Integration Landscape very Complex 14
  • 14. Cloud Application Integration • Service Orientation • Design for consumption not for UI • Secure Service Design • Secure Authentication & Access • Trust based Security Authentication • Integration close to Applications • Lightweight Integration Stacks embedded into Application • Unified Integration Methods • Loose Coupling • Offline Application Experience • Multiple paths for Integration • Cloud Integration Brokers • Evolving space 15
  • 15. Enterprise Workloads Batch, Analytics 16
  • 16. Batch Applications • Best Suited for Cloud Deployment – Shrinking Batch Windows – Under Utilization of Infrastructure – Unable to handle peaks • Limitations in Cloud – Runs Close to the Data Stores – Data Integration Mechanisms Don’t Scale • Plan for Data Transfer Efficiency • Use Parallel Data Transfers • Compressed Data Transfers • Transfer only Summarized Data • Optimize the Time Window • Parallelize Workload • Incremental Uploads • Pre-upload • Use Cloud Direct Connectivity 17
  • 17. Analytics Applications • Proprietary Applications • Use of Proprietary Appliances • Use of Closed Commercial Applications • Large scale Data warehouses • High volumes of Data • Virtual Appliances • Adoption of Virtual Analytical Appliances • Leverage Cloud Scalability • Analytics that suit Cloud • Real time Analytics – Capture events for analytics • Big Data Analytics – Use Hadoop on Cloud 18
  • 18. Manageability • Manageability in Mind • Monitoring Hooks • Well designed logging strategy • Strong Monitoring & Management Infrastructure • Automation • Distributed Monitoring • Monitoring across Layers • Proactive Analysis • Integrated View • View of the Applications, Services and VMs • Dashboards • Integrated Operations Center • Competency • Centre of Excellence • Establish best practices, guidelines and references 19
  • 19. Key Takeaways • Move beyond the talk on Cloud • Don’t be risk averse, design for handling the risk • Most Enterprise Applications are suited to run on Cloud • Adoption Strategy – Application Refactoring • Design Applications with Cloud in Mind • Move beyond traditional methods to meet Quality needs • Design for failure, design for unreliability, design for security • Gear up for cloud • Competency • Best Practices 20
  • 21. Thank You @aravindajad Aravind Ajad Yarra http://www.techspot.co.in/ 22

Notes de l'éditeur

  1. Topic title &My intro
  2. My talk today is to how do we look at delivering enterprise scale applications on cloud – specifically public clouds
  3. There are many varieties of applications - Two axisAxis 1 – Critical to businessAxis 2 – Differentiation in CompetitivenessNames for QudrantsLower Y axis - rename
  4. Here is where you talk about Enterprise Applications & Customer’s reluctance to move to Cloud.There is lot of discussion on migrating applications on Cloud, but when it comes to Enterprises we see very little action except some amount of proof of concepts, trials etc.,The reasons for dong so…Fear of Unknown – Risk averseness
  5. Mainframe -> Midrange -> Distributed Apps -> Client Server -> Web -> CloudIn order to build applications with such high QoS, building for non-functional requirements needs a focus. These are often called “Quality Attributes”. The following are some of the common Quality Attributes used in measuring the QoS of enterprise applications. Failure ResiliencyCommodity hardware and software infrastructure such as that is used by public clouds has more probability to fail. SecurityAvailable in a public internet, running on shared multi-tenant infrastructure, poses serious security challenges. ScalabilityGiven cloud instance capabilities are limited, building applications to scale is fundamental. PerformanceWith virtualization and network latency, performance is a key concern when designing applications on Cloud. Resource Locality“Locality” is the most distinguishing nature of public clouds. Use of virtualization and the dynamic provisioning makes it very difficult to locate and access resources.ManageabilityManaging Applications in terms of Deployment and Support is a challenge. Traditional Operations and Monitoring tools badly fail here.
  6. -- Data partitioning patterns:
  7. Cloud BI was a domain of startups focusing web analytics and social analytics.Changing for enterprise adoptionLook for Real use cases