SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Practical Cloud Adoption
           For ISVs




        Mahesha Pandit
        Insert Your Name
        Managing Director – Xilcion
        Insert Your Title
        Scalable and
        Insert Date Cloud Computing Consultant to ICT KTN
        20.03.2012

© SafeNet Confidential and Proprietary
Current Trends

      Cloud  Cosmic Microwave Background Radiation
              • Uniform, Faint, glow around everything
      Adoption is on the rise
              • And so are the offerings and the noise
              • No clear process, standard or approach
                       • “Go with the trusted CSV” seems to be the popular approach
      CIOs “must deal with cloud”
              • Whether they choose to adopt it or not
      SaaS building process is still haphazard
              • No clear process, standard or approach
              • Application migration myths
              • Who is educating the developers about scalability and
                system design?
© SafeNet Confidential and Proprietary                                                2
Current Needs
      Methodology for Cloud Adoption
              •     Iterative, Customisable, Practical method
              •     Specific guidelines, checklists
              •     Maturity and performance assessment models
              •     Candidate standards
      High Level Process for SaaS
              • Architecture and Design principles based on SOA
              • Reusable in non-cloud environment
      Tools for application exploration and modernisation
              • Understand existing applications
                       • Sub-systems, boundaries, dependencies, complexity
              • Specific methods for SaaS enabling existing applications



© SafeNet Confidential and Proprietary                                       3
A Few Random Myths

           You can “port” the software to cloud
           Legacy applications cannot be taken to the cloud
           SaaS development needs a separate life cycle
           There are no tools that help SaaS development
           All SaaS providers are at same maturity
           SOA and Cloud are different paradigms
           On-premise software use will dwindle significantly very
            soon




© SafeNet Confidential and Proprietary                                4
Ten Steps to Cloud Enable ISV Software
                                                        Expectation
                                                          Setting         Requirements
                            Maintenance                                   Gathering and
                                                            1
                                                                            Modelling
                                                   10                 2

                    Deployment                                                  Partners &
                                             9                              3   Dependencies
                                                          Risk
                                                                                Platform
                      Packaging              8                              4   Selection


                                                   7                  5
                                                            6             Design For
                                         Testing
                                                                          The Cloud
                                                        Development

© SafeNet Confidential and Proprietary                                                         5
Expectation Setting - 1

      What to Expect?
              • Business: End of “Business As Usual” for ISVs.
                       •   There is no maintenance revenue
                       •   Welcome to the service culture
                       •   Increased responsibility for security
                       •   Shared Security Risks
                       •   Equal focus on both ends of SaaS? “Service” not “Software”
              • Product
                       •   Context Aware, Dynamic, Multi-Tenant Architecture
                       •   Performance challenges as software runs on virtualised resources
                       •   Sustained focus on rich features and usability
                       •   Plenty of meta data
                       •   Explosion in number of users
                       •   Licensing constraints
© SafeNet Confidential and Proprietary                                                        6
Expectation Setting - 2

      What Not To Expect?
              •     Automatic performance/scalability
              •     Automatic Acceptance by end users
              •     Low risks
              •     Validity of usual business metrics such as P&L, Revenue
                    etc.
                       • How many are joining? Leaving? QoS?
              • Sales incentives to remain the same




© SafeNet Confidential and Proprietary                                        7
Requirements Gathering and
     Modelling
      Challenges
              • Need to understand existing application
              • Extended stakeholders
                       • Other service providers, even your lawyer
              • Elevated expectations from end users
              • Modelling
      Dos
              • Understand impact of the cloud on the enterprise
                       • ... And plan an answer for each
              • Go beyond UML for modelling requirements
                       • E.g. Use HOOMT for analysing security requirements – Use Cases
                         + Misuse Cases + Mal Activity Swim lane diagrams
              • Try innovative tools for gaining insight from existing apps
      Don’ts
              • Under-estimate requirements from PaaS, IaaS layers and
                other service providers
© SafeNet Confidential and Proprietary                                                    8
Partners & Dependencies

      Challenges
              • Increased dependency on partners
      Dos
              • Research into your partner’s history, technical and non-
                technical capabilities
                       • And also their product roadmap
              • Look for mash-up partners
      Don'ts
              • Under-estimate impact of “shared risks”
              • Under-estimate the need for internal partners
                       • Executive support is still a significant factor


© SafeNet Confidential and Proprietary                                     9
Platform Selection

      Challenges
              • Need for layers of externally procured services
      Dos
              • Compare PaaS offerings
                       • Run “PaaS Selection Checklist”
                       • Choose the platform that comes with many pre-built service
                         layers
              • Select “Service” not “Server”
              • Consider analytical models for performance evaluation
                       • One is available for evaluating server utilization
      Don’ts
              • Re-invent underlying layers. Consume external services
              • Underestimate impact of “shared risks”

© SafeNet Confidential and Proprietary                                                10
Design For The Cloud - 1

      Challenges
              • Reusing existing software components
              • Design for “Availability”, “Scalability”, “Interoperability”,
                “Performance”
              • End user experience design
                       • End users are “used to” the best features
              • Service Design
                       • Not all ISVs are experts in service design
              •     Integration with on-premise and/or legacy applications
              •     Proving “Reliability”
              •     Limitations to customisations
              •     Data Integrity
© SafeNet Confidential and Proprietary                                          11
Design For The Cloud - 2
      Partial List of Solutions
              • Embrace best practices of SOA
              • Adopt open standards
              • Understand your “legacy”
                       • Even the badly written, most recent application is a legacy
              • Try HOOMT: Helps tackle several types of abstractions and NFRs
              • Try model driven development methods
              • Invest in thorough understanding of scalability and performance
                design
              • Try shared database-shared schema models, clustering and
                database segmentation as appropriate
              • Choose data solution based on value-volume analysis
              • Consume other’s services and expose your services
              • Allow end users to customise your SaaS based on tools that work
                on meta data
              • Outsource service design to competent external service providers


© SafeNet Confidential and Proprietary                                                 12
Design For The Cloud - 3

      Watch status of Standards
              • National Institute of Standards and Technology
                       • Defined Cloud Service Models (IaaS, PaaS, SaaS) and
                         Deployment models (Public, Private, Hybrid, Community)
              • Cloud Computing Interoperability Forum
                       • Unique ID for cloud resource: Semantic Cloud Data Model: OWL
                         (Web Ontology Language)/Resource Description Framework
                                • WIP, no draft
              • Open Grid Forum
                       • Interface existing IaaS – OCCI (Open Cloud Computing
                         Interface)
                                • API is available, UML model is pending




© SafeNet Confidential and Proprietary                                                  13
Development

      Challenges
              •     Faster time to market
              •     Complex deployment environment
              •     Lack of skills – design and development
              •     Lack of tools, methodologies and standards
      Partial List of Solutions
              • Go agile
              • Develop your developers
                       • Teach “Computer Science”, “Art of Scalability”, “OOAD”, “Model
                         Driven Development”, HOOMT
                       • Amazon Machine Image, MapReduce, Java, Python, Ruby, C++,
                         PHP, Pearl, .NET, Hibernate, Axis2 ...

© SafeNet Confidential and Proprietary                                                    14
Testing
      Challenges
              •     Too many scenarios of end user usage
              •     Several things to test: Application, Infrastructure, Network
              •     Mandatory “stress test”
              •     Simulating virtualised environments
              •     Expensive
      Dos
              •     Test unit test scripts before coding
              •     Profile your applications before running performance tests
              •     Use “Staging Environments” to simulate clouds
              •     Test Security, Multi-users, Mobile Users, Upgradability, Remote Access,
                    Disaster Recovery, Localisation
      Don’ts
              • Don’t ignore unit testing. It is still important.
              • Don’t expect mature SaaS testing tools to arrive any sooner
                       • There are a few SOASTA, Gomez, uTest
              • Don’t under-estimate impact of SaaS testing on shared infrastructure


© SafeNet Confidential and Proprietary                                                        15
Packaging

      Motivators
              •     Free trials
              •     “Easy to consume” packages
              •     Automated payment tools
              •     Renewal incentives
      Inhibitors
              • Complex package combinations
              • Package re-configuration, re-branding
      Differentiators
              • Smart entitlement management.
                       • Get paid for your value addition
              • Try Innovative concepts
                       • E.g. Cloud Brokering Services
© SafeNet Confidential and Proprietary                      16
Deployment
      Challenges
              • Continuously live environment
              • End user personalisation
              • Piloting subsequent releases
      Dos
              • Strong response plan for expected/unexpected issues
              • Clearly inform end users about new features, releases
              • Support adoption with a separate support service
                       • Paid/Unpaid. But it should be lead by a business change
                         management expert
              • Support data migration, master data setup
      Don'ts
              • Don't surprise the end user
              • Don’t ignore end user’s learning curve.
                       • It might be short but it is still there


© SafeNet Confidential and Proprietary                                             17
Maintenance
      Challenges
              •     SaaS testing isn’t easy. Higher number of defects?
              •     Continuously live environment
              •     Accountability for defects, issues, outages
              •     Outages are more expensive
      Dos
              • Have a strong and unambiguous roadmap for your product
              • Collect and study usage patterns and meta data
                       • Use it enhance your SaaS (of course!)
              • Provide incentives for your end users to influence the next
                version of your SaaS
      Don’ts
              • Don’t ignore end user’s learning curve
              • Don’t ignore your internal users
© SafeNet Confidential and Proprietary                                        18
Risk Assessment
      Application Performance Reliability
              • Delivering the promise
      Integrated Business Functionality
              • Ensuring that whole machinery works .... Continuously
      Compliance Risks
              • Legal, Financial, Technical
      Data Security Related Risks
              • Integrity, Confidentiality, Privacy
      IPR Related Risks
              • Ownership, protection
      Contractual Risks
              • Service quality, liabilities, penalties
      Governance Risks
              • Provisioning, Licensing, Billing

© SafeNet Confidential and Proprietary                                  19
In Summary

      SaaS enabling your software needs effort
              • A lot of preparation
              • And a practical, iterative methodology
      Xilcion’s Ten Steps Process
              • Expectation Setting -- Requirements Gathering and
                Modeling -- Partners & Dependencies -- Platform
                Selection -- Design For The Cloud -- Development --
                Testing -- Packaging -- Deployment – Maintenance
              • At each step – Consider Risks and Mitigation
              • Lather, Rinse, Repeat



© SafeNet Confidential and Proprietary                                20
By the way, Who Are “We”?
•   Industry knowledge and updates
    What’s real? List of service providers, Contacts
•   Independent, Practical Advice
    About managing technology inspired change
    including cloud, tool based legacy modernisation
•   Process Assets
    Procedures, guidelines, checklists, models, metrics
•   Hands-on Technical Service
    Software design, development, integration, testing,
    deployment
•   Innovative Training
    Cloud, non-cloud, management topics




                                                          21
© SafeNet Confidential and Proprietary   22
Cloud Services: A Partial List
     Calendar and Schedulers:                  Project Management: @task –           Cloud Storage: Amazon S3 –
     Calendars on Google, Yahoo,               AceProject – Basecamp –               Egnyte – ElephantDrive – Microsoft
     Microsoft Live, Apple MobileMe,           CopperProject – eStudio               Office Live Workspace – Mosso –
     AOL– AppointmentQuest –                   TaskTracker – onProject –             myDataBus – Nirvanix – StrrkR –
     hitAppoint – Schedulebook –               ProjectDrive – Vertabase – Wrike –    Windows Live SkyDrive
     CalendarHub – Hunt Calendars –            Project Insight – Zoho Projects
     Famundo – eStudio Calendar –                                                    Databases: Blist – Cebase – Dabble
     30Boxes – Trumba – Calendars Net          Collaborative Editing, Reporting:     DB – Lazybase – MyWebDB –
     – Jotlet – Jiffle – Presdo – Diarised –   Google Docs – Adobe Buzzword –        QuickBase – TeamDesk – Trackvia
     Windows Live Events –                     ajaxWrite – Docly – Glide Write –     – Zoho Creator – Zoho DB &
     Schedulebook – Acuity Schedule –          iNetWord – KBdocs – Peepel            Reports
     iPrioritize – Bla-Bla List –              WebWriter – ThinkFree Write –
     Hiveminder – Remember the Milk –          WriteBoard – Zoho Writer – EditGrid   Expense Management: Concur –
     Ta-da List – Tudu List – TaskTHIS –       – eXpresso – Glide Crunch – Num       ExpensAble – ExpensePoint –
     Vitalist – TracksLife – Voo2Do –          Sum – Peepel WebSheet – Sheetser      TimeConsultant
     HiTask – Zoho Planner                     – ThinkFree Calc – ZohoSheet
                                                                                     Budgeting, Financial Statements:
     Event Management: 123 Signup –            Presentations: Google Docs –          Host Budget – Host Consolidator
     Acteva – Conference.com – Cvent –         Preezo – Zoho Show – BrinkPad –
     Event Wax – eventsbot – RegOnline         Empressr – Presentation Engine –
     – Setdot – Tendenci                       PreZentist – SlideRocket –
                                               ThinkFree Show – Thumbstacks
     CRM: Salesforce.com – BigContacts
     – HighRise – bConnections –               Web-based desktops:
     eStudio Contact Manager –                 ajaxWindows – Deskjump –
     AppleMobileMe Contacts –                  Desktoptwo – eyeOS – g.ho.st –
     MyEvents – Plaxo – People Matrix –        Glide – Nivio – StartForce – YouOS
                                                                                     Go Back
     PipelineDeals – SalesBoom –
     SalesJunction.com – SalesNexus –
     Zoho CRM

© SafeNet Confidential and Proprietary                                                                                    23
MS Four Level SaaS Maturity Model



         Adhoc/Custom                                                  Configurable




                                                                        Scalable,
           Configurable,
                                                                       Configurable,
           Multi Tenant
                                                                       Multi Tenant
             Efficient
                                                                         Efficient




     http://msdn.microsoft.com/en-us/library/aa479069.aspx   Go Back
© SafeNet Confidential and Proprietary                                                 24
Complex Hybrid Environment
      Guess where will you be!



                                             Public and
                                             Community
                                               Cloud


                                          Non              Private
                                         Cloud             Cloud



                                                 Go Back
© SafeNet Confidential and Proprietary                               25
Complex Hybrid Environment
      Guess where will you be!



                                             Public and
                                             Community
                                               Cloud


                                          Non              Private
                                         Cloud             Cloud



                                                 Go Back
© SafeNet Confidential and Proprietary                               26

Weitere ähnliche Inhalte

Was ist angesagt?

The Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingThe Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingLicensingLive! - SafeNet
 
Rationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the CloudRationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the CloudBob Rhubart
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 
Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceNovell
 
IT Rationalization: Leveraging Service-Oriented Abstraction
IT Rationalization: Leveraging Service-Oriented AbstractionIT Rationalization: Leveraging Service-Oriented Abstraction
IT Rationalization: Leveraging Service-Oriented AbstractionBob Rhubart
 
Securing Your Infrastructure: Identity Management and Data Protection
Securing Your Infrastructure: Identity Management and Data ProtectionSecuring Your Infrastructure: Identity Management and Data Protection
Securing Your Infrastructure: Identity Management and Data ProtectionLumension
 
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...CA Technologies
 
Turning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformTurning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformXebiaLabs
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Novell
 
Rationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the CloudsRationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the CloudsBob Rhubart
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Designing a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudDesigning a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudAnkaraCloud
 
SaaS Testing on an Agile World
SaaS Testing on an Agile WorldSaaS Testing on an Agile World
SaaS Testing on an Agile WorldPractiTest
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkerseG Innovations
 
Managed Hosting Solutions
Managed Hosting SolutionsManaged Hosting Solutions
Managed Hosting Solutionswebhostingguy
 

Was ist angesagt? (20)

The Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingThe Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based Licensing
 
OWF12/Java Sacha labourey
OWF12/Java Sacha laboureyOWF12/Java Sacha labourey
OWF12/Java Sacha labourey
 
Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511
 
Rationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the CloudRationalization and Defense in Depth - Two Steps Closer to the Cloud
Rationalization and Defense in Depth - Two Steps Closer to the Cloud
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Securing Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security ServiceSecuring Your Cloud Applications with Novell Cloud Security Service
Securing Your Cloud Applications with Novell Cloud Security Service
 
IT Rationalization: Leveraging Service-Oriented Abstraction
IT Rationalization: Leveraging Service-Oriented AbstractionIT Rationalization: Leveraging Service-Oriented Abstraction
IT Rationalization: Leveraging Service-Oriented Abstraction
 
Securing Your Infrastructure: Identity Management and Data Protection
Securing Your Infrastructure: Identity Management and Data ProtectionSecuring Your Infrastructure: Identity Management and Data Protection
Securing Your Infrastructure: Identity Management and Data Protection
 
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
Technology Primer: Software-Defined Networking and Its Impact on Infrastructu...
 
Turning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery PlatformTurning your Private Cloud into an Automated Delivery Platform
Turning your Private Cloud into an Automated Delivery Platform
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
 
Rationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the CloudsRationalization and Defense in Depth - Two Steps Closer to the Clouds
Rationalization and Defense in Depth - Two Steps Closer to the Clouds
 
resumeLF_201503
resumeLF_201503resumeLF_201503
resumeLF_201503
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Designing a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudDesigning a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the Cloud
 
SaaS Testing on an Agile World
SaaS Testing on an Agile WorldSaaS Testing on an Agile World
SaaS Testing on an Agile World
 
Managed Hosting
Managed HostingManaged Hosting
Managed Hosting
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
 
Open Stack China Trip Sz0922
Open Stack China Trip Sz0922Open Stack China Trip Sz0922
Open Stack China Trip Sz0922
 
Managed Hosting Solutions
Managed Hosting SolutionsManaged Hosting Solutions
Managed Hosting Solutions
 

Andere mochten auch

Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 
(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business Transformation(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business TransformationAmazon Web Services
 
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...OpenNebula Project
 
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymaganiaBarcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymaganiaOnetIT
 
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowychBarcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowychOnetIT
 
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?OnetIT
 
Onet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet AcceleratorOnet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet AcceleratorOnetIT
 
Onet barcamp 4 - Cloud Storage
Onet barcamp 4  - Cloud StorageOnet barcamp 4  - Cloud Storage
Onet barcamp 4 - Cloud StorageOnetIT
 
Onet barcamp 4 - Po co nam chmura
Onet barcamp 4 -  Po co nam chmuraOnet barcamp 4 -  Po co nam chmura
Onet barcamp 4 - Po co nam chmuraOnetIT
 
Onet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware SolutionOnet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware SolutionOnetIT
 
Noc informatyka
Noc informatykaNoc informatyka
Noc informatykaOnetIT
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patternsKyle Brown
 
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebula Project
 
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...OpenNebula Project
 
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebula Project
 
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...OpenNebula Project
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaOpenNebula Project
 
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...OpenNebula Project
 
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebula Project
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013David Linthicum
 

Andere mochten auch (20)

Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business Transformation(ISM205) A Framework for IT and Business Transformation
(ISM205) A Framework for IT and Business Transformation
 
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
OpenNebulaConf 2014 - Understanding the OpenNebula Model for Cloud Provisioni...
 
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymaganiaBarcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
Barcamp Onet. Monitorowanie Chmury Wyzwania i wymagania
 
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowychBarcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
Barcamp Onet. Monitorowanie prędkości ładowania się stron internetowych
 
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
Barcamp Onet. Dlaczego DevOps gwarantuje dobry monitoring?
 
Onet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet AcceleratorOnet barcamp 4 - Usługa w chmurze, Onet Accelerator
Onet barcamp 4 - Usługa w chmurze, Onet Accelerator
 
Onet barcamp 4 - Cloud Storage
Onet barcamp 4  - Cloud StorageOnet barcamp 4  - Cloud Storage
Onet barcamp 4 - Cloud Storage
 
Onet barcamp 4 - Po co nam chmura
Onet barcamp 4 -  Po co nam chmuraOnet barcamp 4 -  Po co nam chmura
Onet barcamp 4 - Po co nam chmura
 
Onet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware SolutionOnet barcamp 4 - Public Cloud - VMware Solution
Onet barcamp 4 - Public Cloud - VMware Solution
 
Noc informatyka
Noc informatykaNoc informatyka
Noc informatyka
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
OpenNebulaConf 2016 - VTastic: Akamai Innovations for Distributed System Test...
 
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann...
 
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
OpenNebulaConf 2016 - Networking, NFVs and SDNs Hands-on Workshop by Rubén S....
 
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
OpenNebulaConf 2016 - Sunstone integration with FreeIPA using Single Sign by ...
 
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013
 

Ähnlich wie Cloud Adoption - A Practical Approach

How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012David Linthicum
 
How Cloud Providers' Business Needs Drive Enterprise Identity & Security
How Cloud Providers' Business Needs Drive Enterprise Identity & SecurityHow Cloud Providers' Business Needs Drive Enterprise Identity & Security
How Cloud Providers' Business Needs Drive Enterprise Identity & SecurityNovell
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across EnterpriseChris Haddad
 
Security that works with, not against, your SaaS business
Security that works with, not against, your SaaS businessSecurity that works with, not against, your SaaS business
Security that works with, not against, your SaaS businessCloudPassage
 
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
 
Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...
Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...
Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...Amazon Web Services
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseMike K
 
Oracle cloud computing strategy
Oracle cloud computing strategyOracle cloud computing strategy
Oracle cloud computing strategyjameskenney
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computingikanow
 
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
 
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAmazon Web Services
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the CloudNGINX, Inc.
 
Savvis Enterprise Cloud Solutions
Savvis Enterprise Cloud Solutions Savvis Enterprise Cloud Solutions
Savvis Enterprise Cloud Solutions Web2Present
 
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudApplication Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudSkytap Cloud
 
Making Sense of the Cloud
Making Sense of the CloudMaking Sense of the Cloud
Making Sense of the CloudSpiceworks
 

Ähnlich wie Cloud Adoption - A Practical Approach (20)

How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012
 
How Cloud Providers' Business Needs Drive Enterprise Identity & Security
How Cloud Providers' Business Needs Drive Enterprise Identity & SecurityHow Cloud Providers' Business Needs Drive Enterprise Identity & Security
How Cloud Providers' Business Needs Drive Enterprise Identity & Security
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across Enterprise
 
Security that works with, not against, your SaaS business
Security that works with, not against, your SaaS businessSecurity that works with, not against, your SaaS business
Security that works with, not against, your SaaS business
 
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
 
Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...
Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...
Application Darwinism: Why Most Enterprise Apps Will Move to the Cloud (SVC20...
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
VMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell GroupwiseVMware Zimbra vs. Novell Groupwise
VMware Zimbra vs. Novell Groupwise
 
MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101
 
ATScloud_Partner_Program 2013
ATScloud_Partner_Program 2013ATScloud_Partner_Program 2013
ATScloud_Partner_Program 2013
 
Oracle cloud computing strategy
Oracle cloud computing strategyOracle cloud computing strategy
Oracle cloud computing strategy
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 
Alta 3-2013
Alta 3-2013Alta 3-2013
Alta 3-2013
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
 
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
 
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS CorpAWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
AWS Cloud Use Cases - Ezhil Arasan Babaraj, CSS Corp
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
 
Savvis Enterprise Cloud Solutions
Savvis Enterprise Cloud Solutions Savvis Enterprise Cloud Solutions
Savvis Enterprise Cloud Solutions
 
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the CloudApplication Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
 
Making Sense of the Cloud
Making Sense of the CloudMaking Sense of the Cloud
Making Sense of the Cloud
 

Mehr von LicensingLive! - SafeNet

Turning Technology Threats into Opportunities – The Licensing View
Turning Technology Threats into Opportunities – The Licensing ViewTurning Technology Threats into Opportunities – The Licensing View
Turning Technology Threats into Opportunities – The Licensing ViewLicensingLive! - SafeNet
 
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...LicensingLive! - SafeNet
 
Integrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud EnvironmentIntegrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud EnvironmentLicensingLive! - SafeNet
 
Build vs. Buy: The Hidden Costs of Licensing
Build vs. Buy: The Hidden Costs of Licensing Build vs. Buy: The Hidden Costs of Licensing
Build vs. Buy: The Hidden Costs of Licensing LicensingLive! - SafeNet
 
Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service  Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service LicensingLive! - SafeNet
 
Addressing New Challenges in Software Protection for .NET
Addressing New Challenges in Software Protection for .NETAddressing New Challenges in Software Protection for .NET
Addressing New Challenges in Software Protection for .NETLicensingLive! - SafeNet
 

Mehr von LicensingLive! - SafeNet (20)

VSTEP Case Study
VSTEP Case StudyVSTEP Case Study
VSTEP Case Study
 
Cloud Monetization: A Step by Step Guide
Cloud Monetization: A Step by Step GuideCloud Monetization: A Step by Step Guide
Cloud Monetization: A Step by Step Guide
 
Turning Technology Threats into Opportunities – The Licensing View
Turning Technology Threats into Opportunities – The Licensing ViewTurning Technology Threats into Opportunities – The Licensing View
Turning Technology Threats into Opportunities – The Licensing View
 
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
 
Integrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud EnvironmentIntegrating Billing and Licensing in a Cloud Environment
Integrating Billing and Licensing in a Cloud Environment
 
VSM Case Study
VSM Case StudyVSM Case Study
VSM Case Study
 
Geocap Case Study
Geocap Case StudyGeocap Case Study
Geocap Case Study
 
EMS Case Study
EMS Case StudyEMS Case Study
EMS Case Study
 
Inea cs en__v4_web
Inea cs en__v4_webInea cs en__v4_web
Inea cs en__v4_web
 
Key Traffic Systems
Key Traffic SystemsKey Traffic Systems
Key Traffic Systems
 
DipTech
DipTechDipTech
DipTech
 
Iritech Inc.
Iritech Inc.Iritech Inc.
Iritech Inc.
 
CPC
CPCCPC
CPC
 
RiserTec
RiserTecRiserTec
RiserTec
 
Build vs. Buy: The Hidden Costs of Licensing
Build vs. Buy: The Hidden Costs of Licensing Build vs. Buy: The Hidden Costs of Licensing
Build vs. Buy: The Hidden Costs of Licensing
 
Sentinel HASP Envelope
Sentinel HASP EnvelopeSentinel HASP Envelope
Sentinel HASP Envelope
 
Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service  Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service
 
SaaS Pricing and Packaging Strategies
SaaS Pricing and Packaging Strategies SaaS Pricing and Packaging Strategies
SaaS Pricing and Packaging Strategies
 
Cloudy with a Chance of Insight
Cloudy with a Chance of InsightCloudy with a Chance of Insight
Cloudy with a Chance of Insight
 
Addressing New Challenges in Software Protection for .NET
Addressing New Challenges in Software Protection for .NETAddressing New Challenges in Software Protection for .NET
Addressing New Challenges in Software Protection for .NET
 

Kürzlich hochgeladen

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical 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
 
"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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical 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
 
"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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Cloud Adoption - A Practical Approach

  • 1. Practical Cloud Adoption For ISVs Mahesha Pandit Insert Your Name Managing Director – Xilcion Insert Your Title Scalable and Insert Date Cloud Computing Consultant to ICT KTN 20.03.2012 © SafeNet Confidential and Proprietary
  • 2. Current Trends  Cloud  Cosmic Microwave Background Radiation • Uniform, Faint, glow around everything  Adoption is on the rise • And so are the offerings and the noise • No clear process, standard or approach • “Go with the trusted CSV” seems to be the popular approach  CIOs “must deal with cloud” • Whether they choose to adopt it or not  SaaS building process is still haphazard • No clear process, standard or approach • Application migration myths • Who is educating the developers about scalability and system design? © SafeNet Confidential and Proprietary 2
  • 3. Current Needs  Methodology for Cloud Adoption • Iterative, Customisable, Practical method • Specific guidelines, checklists • Maturity and performance assessment models • Candidate standards  High Level Process for SaaS • Architecture and Design principles based on SOA • Reusable in non-cloud environment  Tools for application exploration and modernisation • Understand existing applications • Sub-systems, boundaries, dependencies, complexity • Specific methods for SaaS enabling existing applications © SafeNet Confidential and Proprietary 3
  • 4. A Few Random Myths  You can “port” the software to cloud  Legacy applications cannot be taken to the cloud  SaaS development needs a separate life cycle  There are no tools that help SaaS development  All SaaS providers are at same maturity  SOA and Cloud are different paradigms  On-premise software use will dwindle significantly very soon © SafeNet Confidential and Proprietary 4
  • 5. Ten Steps to Cloud Enable ISV Software Expectation Setting Requirements Maintenance Gathering and 1 Modelling 10 2 Deployment Partners & 9 3 Dependencies Risk Platform Packaging 8 4 Selection 7 5 6 Design For Testing The Cloud Development © SafeNet Confidential and Proprietary 5
  • 6. Expectation Setting - 1  What to Expect? • Business: End of “Business As Usual” for ISVs. • There is no maintenance revenue • Welcome to the service culture • Increased responsibility for security • Shared Security Risks • Equal focus on both ends of SaaS? “Service” not “Software” • Product • Context Aware, Dynamic, Multi-Tenant Architecture • Performance challenges as software runs on virtualised resources • Sustained focus on rich features and usability • Plenty of meta data • Explosion in number of users • Licensing constraints © SafeNet Confidential and Proprietary 6
  • 7. Expectation Setting - 2  What Not To Expect? • Automatic performance/scalability • Automatic Acceptance by end users • Low risks • Validity of usual business metrics such as P&L, Revenue etc. • How many are joining? Leaving? QoS? • Sales incentives to remain the same © SafeNet Confidential and Proprietary 7
  • 8. Requirements Gathering and Modelling  Challenges • Need to understand existing application • Extended stakeholders • Other service providers, even your lawyer • Elevated expectations from end users • Modelling  Dos • Understand impact of the cloud on the enterprise • ... And plan an answer for each • Go beyond UML for modelling requirements • E.g. Use HOOMT for analysing security requirements – Use Cases + Misuse Cases + Mal Activity Swim lane diagrams • Try innovative tools for gaining insight from existing apps  Don’ts • Under-estimate requirements from PaaS, IaaS layers and other service providers © SafeNet Confidential and Proprietary 8
  • 9. Partners & Dependencies  Challenges • Increased dependency on partners  Dos • Research into your partner’s history, technical and non- technical capabilities • And also their product roadmap • Look for mash-up partners  Don'ts • Under-estimate impact of “shared risks” • Under-estimate the need for internal partners • Executive support is still a significant factor © SafeNet Confidential and Proprietary 9
  • 10. Platform Selection  Challenges • Need for layers of externally procured services  Dos • Compare PaaS offerings • Run “PaaS Selection Checklist” • Choose the platform that comes with many pre-built service layers • Select “Service” not “Server” • Consider analytical models for performance evaluation • One is available for evaluating server utilization  Don’ts • Re-invent underlying layers. Consume external services • Underestimate impact of “shared risks” © SafeNet Confidential and Proprietary 10
  • 11. Design For The Cloud - 1  Challenges • Reusing existing software components • Design for “Availability”, “Scalability”, “Interoperability”, “Performance” • End user experience design • End users are “used to” the best features • Service Design • Not all ISVs are experts in service design • Integration with on-premise and/or legacy applications • Proving “Reliability” • Limitations to customisations • Data Integrity © SafeNet Confidential and Proprietary 11
  • 12. Design For The Cloud - 2  Partial List of Solutions • Embrace best practices of SOA • Adopt open standards • Understand your “legacy” • Even the badly written, most recent application is a legacy • Try HOOMT: Helps tackle several types of abstractions and NFRs • Try model driven development methods • Invest in thorough understanding of scalability and performance design • Try shared database-shared schema models, clustering and database segmentation as appropriate • Choose data solution based on value-volume analysis • Consume other’s services and expose your services • Allow end users to customise your SaaS based on tools that work on meta data • Outsource service design to competent external service providers © SafeNet Confidential and Proprietary 12
  • 13. Design For The Cloud - 3  Watch status of Standards • National Institute of Standards and Technology • Defined Cloud Service Models (IaaS, PaaS, SaaS) and Deployment models (Public, Private, Hybrid, Community) • Cloud Computing Interoperability Forum • Unique ID for cloud resource: Semantic Cloud Data Model: OWL (Web Ontology Language)/Resource Description Framework • WIP, no draft • Open Grid Forum • Interface existing IaaS – OCCI (Open Cloud Computing Interface) • API is available, UML model is pending © SafeNet Confidential and Proprietary 13
  • 14. Development  Challenges • Faster time to market • Complex deployment environment • Lack of skills – design and development • Lack of tools, methodologies and standards  Partial List of Solutions • Go agile • Develop your developers • Teach “Computer Science”, “Art of Scalability”, “OOAD”, “Model Driven Development”, HOOMT • Amazon Machine Image, MapReduce, Java, Python, Ruby, C++, PHP, Pearl, .NET, Hibernate, Axis2 ... © SafeNet Confidential and Proprietary 14
  • 15. Testing  Challenges • Too many scenarios of end user usage • Several things to test: Application, Infrastructure, Network • Mandatory “stress test” • Simulating virtualised environments • Expensive  Dos • Test unit test scripts before coding • Profile your applications before running performance tests • Use “Staging Environments” to simulate clouds • Test Security, Multi-users, Mobile Users, Upgradability, Remote Access, Disaster Recovery, Localisation  Don’ts • Don’t ignore unit testing. It is still important. • Don’t expect mature SaaS testing tools to arrive any sooner • There are a few SOASTA, Gomez, uTest • Don’t under-estimate impact of SaaS testing on shared infrastructure © SafeNet Confidential and Proprietary 15
  • 16. Packaging  Motivators • Free trials • “Easy to consume” packages • Automated payment tools • Renewal incentives  Inhibitors • Complex package combinations • Package re-configuration, re-branding  Differentiators • Smart entitlement management. • Get paid for your value addition • Try Innovative concepts • E.g. Cloud Brokering Services © SafeNet Confidential and Proprietary 16
  • 17. Deployment  Challenges • Continuously live environment • End user personalisation • Piloting subsequent releases  Dos • Strong response plan for expected/unexpected issues • Clearly inform end users about new features, releases • Support adoption with a separate support service • Paid/Unpaid. But it should be lead by a business change management expert • Support data migration, master data setup  Don'ts • Don't surprise the end user • Don’t ignore end user’s learning curve. • It might be short but it is still there © SafeNet Confidential and Proprietary 17
  • 18. Maintenance  Challenges • SaaS testing isn’t easy. Higher number of defects? • Continuously live environment • Accountability for defects, issues, outages • Outages are more expensive  Dos • Have a strong and unambiguous roadmap for your product • Collect and study usage patterns and meta data • Use it enhance your SaaS (of course!) • Provide incentives for your end users to influence the next version of your SaaS  Don’ts • Don’t ignore end user’s learning curve • Don’t ignore your internal users © SafeNet Confidential and Proprietary 18
  • 19. Risk Assessment  Application Performance Reliability • Delivering the promise  Integrated Business Functionality • Ensuring that whole machinery works .... Continuously  Compliance Risks • Legal, Financial, Technical  Data Security Related Risks • Integrity, Confidentiality, Privacy  IPR Related Risks • Ownership, protection  Contractual Risks • Service quality, liabilities, penalties  Governance Risks • Provisioning, Licensing, Billing © SafeNet Confidential and Proprietary 19
  • 20. In Summary  SaaS enabling your software needs effort • A lot of preparation • And a practical, iterative methodology  Xilcion’s Ten Steps Process • Expectation Setting -- Requirements Gathering and Modeling -- Partners & Dependencies -- Platform Selection -- Design For The Cloud -- Development -- Testing -- Packaging -- Deployment – Maintenance • At each step – Consider Risks and Mitigation • Lather, Rinse, Repeat © SafeNet Confidential and Proprietary 20
  • 21. By the way, Who Are “We”? • Industry knowledge and updates What’s real? List of service providers, Contacts • Independent, Practical Advice About managing technology inspired change including cloud, tool based legacy modernisation • Process Assets Procedures, guidelines, checklists, models, metrics • Hands-on Technical Service Software design, development, integration, testing, deployment • Innovative Training Cloud, non-cloud, management topics 21
  • 22. © SafeNet Confidential and Proprietary 22
  • 23. Cloud Services: A Partial List Calendar and Schedulers: Project Management: @task – Cloud Storage: Amazon S3 – Calendars on Google, Yahoo, AceProject – Basecamp – Egnyte – ElephantDrive – Microsoft Microsoft Live, Apple MobileMe, CopperProject – eStudio Office Live Workspace – Mosso – AOL– AppointmentQuest – TaskTracker – onProject – myDataBus – Nirvanix – StrrkR – hitAppoint – Schedulebook – ProjectDrive – Vertabase – Wrike – Windows Live SkyDrive CalendarHub – Hunt Calendars – Project Insight – Zoho Projects Famundo – eStudio Calendar – Databases: Blist – Cebase – Dabble 30Boxes – Trumba – Calendars Net Collaborative Editing, Reporting: DB – Lazybase – MyWebDB – – Jotlet – Jiffle – Presdo – Diarised – Google Docs – Adobe Buzzword – QuickBase – TeamDesk – Trackvia Windows Live Events – ajaxWrite – Docly – Glide Write – – Zoho Creator – Zoho DB & Schedulebook – Acuity Schedule – iNetWord – KBdocs – Peepel Reports iPrioritize – Bla-Bla List – WebWriter – ThinkFree Write – Hiveminder – Remember the Milk – WriteBoard – Zoho Writer – EditGrid Expense Management: Concur – Ta-da List – Tudu List – TaskTHIS – – eXpresso – Glide Crunch – Num ExpensAble – ExpensePoint – Vitalist – TracksLife – Voo2Do – Sum – Peepel WebSheet – Sheetser TimeConsultant HiTask – Zoho Planner – ThinkFree Calc – ZohoSheet Budgeting, Financial Statements: Event Management: 123 Signup – Presentations: Google Docs – Host Budget – Host Consolidator Acteva – Conference.com – Cvent – Preezo – Zoho Show – BrinkPad – Event Wax – eventsbot – RegOnline Empressr – Presentation Engine – – Setdot – Tendenci PreZentist – SlideRocket – ThinkFree Show – Thumbstacks CRM: Salesforce.com – BigContacts – HighRise – bConnections – Web-based desktops: eStudio Contact Manager – ajaxWindows – Deskjump – AppleMobileMe Contacts – Desktoptwo – eyeOS – g.ho.st – MyEvents – Plaxo – People Matrix – Glide – Nivio – StartForce – YouOS Go Back PipelineDeals – SalesBoom – SalesJunction.com – SalesNexus – Zoho CRM © SafeNet Confidential and Proprietary 23
  • 24. MS Four Level SaaS Maturity Model Adhoc/Custom Configurable Scalable, Configurable, Configurable, Multi Tenant Multi Tenant Efficient Efficient http://msdn.microsoft.com/en-us/library/aa479069.aspx Go Back © SafeNet Confidential and Proprietary 24
  • 25. Complex Hybrid Environment Guess where will you be! Public and Community Cloud Non Private Cloud Cloud Go Back © SafeNet Confidential and Proprietary 25
  • 26. Complex Hybrid Environment Guess where will you be! Public and Community Cloud Non Private Cloud Cloud Go Back © SafeNet Confidential and Proprietary 26