Download updates from pixeldyne.org GNU Free Documentation License Copyright © 2011-2013 Maciek Plewa (maciek.plewa@gmail.com) Download updates from pixeldyne.org WHAT'S IN A CLOUD • Any technology, software or devices made available as services over the Internet, consumed clients. • Three most common models: Infrastructure-as-a-Service, Platform-as-a-Service and Software-as-a-Service: • IaaS: a lower level offering full control to automatically or manually allocate servers, install operating systems, etc. • PaaS: level up (usually on top of IaaS), some loss of control, aimed at application design and development. • SaaS: high level, very specialised, provision of traditional applications for Internet and Mobile access. WHAT'S IN A CLOUD :: COMMON MODELS Software Testing Data Platform Infrastructure Development Desktop API Database Network Integration Backend Security Storage RECIPE FOR ADEQUATE SUCCESS? • State your objectives. • Research and avoid common pitfalls. • Obtain advice on legal issues involved. • Choose Cloud models that fit the organisation. • Make your case and evaluate the Cloud services. • Choose: Microsoft, Google, Amazon or someone else? • Begin change management processes in advance and prepare PPPs for the adoption. STATE YOUR OBJECTIVES • Cost reduction: • How much can you save by exploiting economies of scale? • Less maintenance: • You will need experienced staff for setup, integration, development and some maintenance. • Business agility: • If your current architecture and platforms are not delivering the agility you want on-premise, why would propagating the same kind of technology in the cloud give you greater agility? DO YOUR RESEARCH :: PLAN • Take your time: Allow yourself sufficient time for planning and transitioning to the Cloud. Moving too fast increases the risk of oversight or failure. • Ensure that you have staff on hand to perform testing • Look ahead: Consider future growth requirements. Will you be adding new software? Expanding your business? How much will your storage requirements increase? DO YOUR RESEARCH :: THE BASICS • Established leaders: research the provider’s financial outlook, past performance and reputation, and how long they have been in the game. • Inside out: Know all of the provider’s equipment, vendors and solutions the provider uses - especially if you plan to use their services for the long term. • Like-minded: a provider should have the same change management best practices that you would demand. • Iron clad contracts: review and compare the contracts and SLAs from different providers. Tailor the SLA to your needs. DO YOUR RESEARCH :: COST • Some basics: I. Define requirements: services and applications that will be used, analyse current utilisation including the number of users, storage capacity, bandwidth, and other needs. II. Compare: pricing models (subscription or utilitybased) between providers, and actual prices for bandwidth, storage, computing hours or server instances. III. Calculate ROI and TCO. Budget for the risk, anticipate growth, but avoid paying for more than is needed. DO YOUR RESEARCH :: FIT FOR PURPOSE • Location: determines the usability and how quickly you can access your information, transfer data, and use the applications and services. • Performance: carefully evaluate the performance of your cloud solution. It needs to meet or exceed your existing infrastructure performance. • Integration: analyse the Cloud service’s compatibility with your applications and processes, and all available integration options. • Scalability: what scalability solutions does the provider offer? DO YOUR RESEARCH :: SECURITY • Encryption: are transfers encrypted? Do you control the encryption keys for stored data? Does the provider use the same encryption key for everyone else you share the cloud with? • You may need to implement own encryption for the data. • Firewall: are firewalls provided as part of the service, what level of control and protection can they provide? • Only in some cases you will have enough control to roll out own firewall. DO YOUR RESEARCH :: ACCREDITATIONS • ISO certifications, independent auditing: ensure that the provider has been audited for security and legal compliance by independent auditors. Look for ISO certifications to backup provider’s claims and marketing literature. • You cannot completely outsource risk, accountability and compliance obligations, but some level of trust is important. DO YOUR RESEARCH :: RELIABILITY • High availability and redundancy: some providers don’t include redundancy, increasing the risk of Cloudbased businesses going offline for days or weeks. • You may need to purchase load balancing or load sharing, and additional standby redundant services. • Backups: some providers don’t provide backups at all. • Similar to the above, you may need to purchase additional storage for backups, perhaps even implement custom backup solution. • SLAs: can the provider meet your availability, backup frequency, and disaster plan requirements? DO YOUR RESEARCH :: GETTING HELP • Support: • Look for a provider offering dedicated phone and email support 24/7/365. • Trial and error: • Some providers offer either 30 days or more evaluations or free Cloud services (feature-limited). • Get help with auditing, benchmarking, and testing the services, and a pilot deployment before committing to a contract. DO YOUR RESEARCH :: COMMON PITFALLS • Vendor Lock-in 2.0: Is the provider using open technologies? Can they move the data if the business’ owners change? • Analyse the feasibility and plan for moving your data to another provider. • Contract Lock-in: Don’t sign long term initial contracts (over 12-24 months), especially if you haven’t completed the hands-on evaluation. • Middle man: Is the provider simply a reseller of services without added value? LEGAL ISSUES :: A FEW EXAMPLES • Jurisdiction: processing or storing information in another country may be subject to the legislation of that jurisdiction. • Trans border dataflow: You may not host customer data solely overseas. • Data access and retention: can the provider access and refer your data to foreign law enforcement? How long is the data is stored by the provider, and when/if is it deleted once the contract ends? LEGAL ISSUES :: PROTECT THE INVESTMENT • Obtain legal advice: can legal issues impact or prevent the move to the cloud? • Safeguard: educate users, create bulletproof terms, comply with legislation. • Don’t make the regulators your adversaries: • improper disclosure, data breaches leading to reputational damage, litigation by third parties or even prosecution by Information Commissioner; other surprises? LEADERS :: AT A GLANCE Provider Amazon Google Microsoft IaaS PaaS PaaS Use / Subscription Use Use / Subscription 2 months 6 months 3 months Free/Limited Service Yes Yes No Australian Hosting Yes No No Web, API API Only Web, API Windows OS Yes No Yes GNU/Linux OS Yes Yes Yes Microsoft .NET No No Yes Enterprise Java Yes Limited Yes Node.js Yes No Yes Cloud Model Focus Pricing Models Free Trial Period Management UI Technology Support LEADERS :: FEATURES COMPARISON Provider Amazon Google Microsoft Analytics Yes Yes Yes Archiving Yes No No Backups No Yes Yes Encryption No No Yes Firewall Yes Yes Yes Load Balancing Yes Yes Yes Monitoring Yes No Yes Relational DB Yes Limited Yes Limited No Limited Yes Yes Yes Features Service Bus Virtual Machines Download updates from pixeldyne.org Q&A What else: private/public/hybrid Clouds, sovereignty issues, technologies, concepts and business processes? For comments or questions about how/why/when/where just email Mac: maciek.plewa@gmail.com Copyright © 2011-2013 Maciek Plewa (maciek.plewa@gmail.com)