1 The Cloud as a Computing Platform: Options for the Enterprise Anthony Lewandowski, Ph.D. Solutions Architect Implicate Order Consulting Group LLC
2 The origins of the cloud the Hypervisor The Hypervisor Computer software that abstracts-away computer hardware details Invented in 1969, improved in the 70's and 80's, first commercialized for Intel platforms in the late 90's by VMWare. Operating System interacts with virtual hardware comprised of aggregated from a vast array of underlying real hardware resources. Guest OS/Virtual Machine Model Oracle's Virtual Box, MS Virtual PC Para Virtualization Xen (open source), Citrix XenServer, Oracle VM Full Virtualization VMWare ESX, Microsoft Hyper-V Linux Kernel-based Virtualization KVM (open source)
3 Traditional use of hardware Tight coupling between the OS and Hardware Scaling requires more hardware instances, or more powerful hardware Inefficient use of resources (wasted capacity during periods of low activity) Operating System 180 GHz GB Operating System Min. Requirement: 90 GHz GB Physical Layer Hardware 180 GHz GB RAM Mainframe Expensive Single point of failure
4 Using Hardware Dynamically with a Hypervisor Loose coupling between the OS and Hardware Scale-out with commodity hardware Virtual Machine Hypervisor 180 GHz GB Min. Requirement: 90 GHz GB Physical Layer 60 GHz GB 60 GHz GB 60 GHz GB Virtual Machine Hypervisor 120 GHz GB Min. Requirement: 90 GHz GB Failed Node Physical Layer 60 GHz GB 60 GHz GB 60 GHz GB
5 Government IT drivers affecting architecture Trend Factors: Overall IT Spending is going down Data Center Consolidation/Move to the Cloud Shared IT Services Better IT project management Cyber-Security & Cyber-Warefare Emerging Federal Mobility Strategy Architect s Challenge: Do more with less >> Open Source Design for the Cloud, Migrate to the Cloud Design as reusable components and/or as SOA (2.0) Use Agile and/or Iterative (MED) methodologies Continuous Monitoring, Trusted Connections/Einstein, HSPD-12 Leverage multi-platform mobile development techniques
6 The goals of software architecture Cloud's Impact on goal Low Extensible Can it be changed easily? Med Maintainable Based on standard patterns and processes? Med High High Low Low Reusable (Sharable) Scalable Cost-effectiveness User Expectations Client Requirements Shared across the organization? Meet current and future performance needs? Satisfy the budget needs? Satisfy the real business needs? Satisfy the stated business needs?
7 Types of Cloud Services - IaaS Infrastructure as a Service (IaaS): Virtual Machines Servers Storage Load Balancers Network Components
8 Types of Cloud Services - PaaS Platform as a Service (PaaS): Execution runtime - a cloud operating system (e.g. Microsoft Azure OS) Database (e.g. AWS Dynamo, RDS, EnterpriseDB, SQL Azure) Web Server Development Tools (Message Queues, ESB, Workflow engine, Rules engine)
9 Types of Cloud Services - SaaS Software as a Service (SaaS): CRM Virtual Desktop Communication (PBX, Conferencing) Collaboration Tools (source control, document/content management, etc)
10 Options for the Enterprise SaaS is Quickest & Easiest Move to Software as a Service for core business functions. Some examples: Desktop Suite MS Office 365 , Sharepoint, Office suite Google Apps , documents, calendar, etc. icloud , document, calendar, etc. OfficeTime Timesheet application SageOne Invoicing, project tracking, expense mgt. Adobe Connect full featured conferencing option. Salesforce.com CRM Intuit Online & Payroll Plus small business accounting See 20 Top Cloud Services for Small Businesses for complete list (http://www.pcmag.com/article2/0,2817, ,00.asp )
11 Changes occur when moving to the cloud Things that get better: Scaling improves dramatically. Scaling can automatically go up or down. Costs should reduce significantly Monitoring usage improved. Continuity of Operations (COOP) and Disaster Recovery (DR) Things that might stay the same: Meets Requirements/Expectations Reusable (Sharable) Maintainable Extensible Things that might get worse: Performance, all things being equal (but this depends on many factors) Security, all things being equal (but this depends on many factors)
12 Amazon Web Services Key Services CloudFormation Use to define environment templates that can be easily instantiated. CloudFront Highly scalable digital (music, video) content delivery framework. CloudWatch Monitoring tool. Collect, view and analyze usage metrics. DynamoDB NoSQL database Elastic Compute Cloud (EC2) Service that sets up and manages the virtual machines and load balancers ElastiCache Service developers can use to store large amounts of data in memory to support high-transaction volume applications. Elastic Beanstalk A set of programming components (Beanstalk components) developers use to access the various Amazon cloud services from within the app. Elastic MapReduce An analytics service that allows application to analyze large data sets stored in any Amazon data storage service.
13 Amazon Web Services Key Services Identity and Access Management (IAM) A user provisioning service, essentially an enhanced LDAP server for the Amazon cloud. Relational Database Service (RDS) A scalable, managed relational SQL database. Route 53 A scalable DNS service Simple Service (SES) A SMTP service. Simple Notification Service (SNS) A notification service. Simple Queue Service (SQS) A message queue service Simple Storage Service (S3) A file storage service. Simple Workflow Service (SWF) Used to manage workflows and task scheduling. Storage Gateway Allows Amazon to store data to the customer s infrastructure.
14 Architectural Styles and Patterns (Cloud) Cloud Application Pattern Example National Archives and Records Administration (NARA), Description and Authority Service System (DAS) Overview of Environments
15 Architectural Styles and Patterns (Cloud) Cloud Application Pattern Example National Archives and Records Administration (NARA), Description and Authority Service System (DAS) Production Environment
Cloud Computing Benefits for Educational Institutions ABSTRACT Mr. Ramkumar Lakshminarayanan 1, Dr. Binod Kumar 2, Mr. M. Raju 3 Higher College of Technology, Muscat, Oman firstname.lastname@example.org 1,
Cloud Computing Tutorial CLOUD COMPUTINGTUTORIAL by tutorialspoint.com tutorialspoint.com i ABOUT THE TUTORIAL Cloud Computing Tutorial Cloud Computing provides us a means by which we can access the applications
Logentries Insights: The State of Log Management & Analytics for AWS Trevor Parsons Ph.D Co-founder & Chief Scientist Logentries 1 1. Introduction The Log Management industry was traditionally driven by
How AWS Pricing Works May 2015 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction...
Overview of Amazon Web Services May 2010 Introduction Managing the unique and groundbreaking changes in both technology and business over the past decade has created an ongoing IT infrastructure challenge
Systems Engineering at MITRE CLOUD COMPUTING SERIES Products to Build a Private Cloud Lawrence Pizette Geoffrey Raines July 2010 Executive Summary Federal information technology (IT) leaders who are seeking
Amazon Web Services: Overview of Security Processes August 2015 (Please consult http://aws.amazon.com/security/ for the latest version of this paper) Page 1 of 75 Table of Contents Introduction... 5 Shared
Cloud Computing: Paradigms and Technologies Ahmed Shawish and Maria Salama Abstract Cloud Computing has recently emerged as a compelling paradigm for managing and delivering services over the internet.
Masaryk University Faculty of Informatics Master Thesis Database management as a cloud based service for small and medium organizations Dime Dimovski Brno, 2013 2 Statement I declare that I have worked
MASARYK UNIVERSITY FACULTY OF INFORMATICS Best Practices in Scalable Web Development MASTER THESIS Martin Novák May, 2014 Brno, Czech Republic Declaration Hereby I declare that this paper is my original
Dr Markus Hagenbuchner email@example.com CSCI319 Introduction to Cloud Computing CSCI319 Chapter 1 Page: 1 of 10 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to how
Dell EqualLogic Best Practices Series Sizing and Best Practices for Deploying Citrix XenDesktop on VMware vsphere with Dell EqualLogic Storage A Dell Technical Whitepaper Storage Infrastructure and Solutions
CRM ARCHITECTURAL DESIGNS PAGE 1 Microsoft Dynamics CRM 2013 on Amazon Web Services Microsoft Dynamics CRM 2013 on Amazon Web Services Whitepaper PAGE 3 Abstract This whitepaper is intended for architects
W H I T E P A P E R Cloud Computing Raising Geospatial Technology to the Cloud: Intergraph Strategy for Leveraging Cloud-based Resources Contents 1. Introduction... 1 2. Cloud Computing... 2 2.1. Clustering...
Migrating your Existing Applications to the AWS Cloud A Phase-driven Approach to Cloud Migration Jinesh Varia firstname.lastname@example.org October 2010 Page 1 of 23 Abstract With Amazon Web Services (AWS), you can
How cloud computing can transform your business landscape Introduction It seems like everyone is talking about the cloud. Cloud computing and cloud services are the new buzz words for what s really a not
Clouds IT Microsoft Private Cloud- Making It Real Contents Copyright information... 3 The Microsoft Cloud OS... 4 The Private Cloud in your datacenter.... 5 Windows Server 2012 built from the cloud up...
Data Sheet Cisco Unified Workforce Optimization for Cisco Unified Contact Center Express 8.5 Cisco Unified Communications Solutions unify voice, video, data, and mobile applications on fixed and mobile
Guidelines for Building a Private Cloud Infrastructure Zoran Pantić and Muhammad Ali Babar Tech Report TR-2012-153 ISBN: 978-87-7949-254-7 IT University of Copenhagen, Denmark, 2012 ITU Technical Report
IT as a Service Transforming IT with the Windows Azure Platform November 2010 Version 1.0 11/9/2010 Contents Understanding IT as a Service... 1 Realizing IT as a Service: The Importance of PaaS... 4 What
19 Knowledge-Intensive Cloud Services Transforming the Cloud Delivery Stack Michael P. Papazoglou and Luis M. Vaquero Contents 19.1 Introduction...450 19.2 Cloud Computing Overview...452 19.3 Cloud APIs...455
Customer Cloud Architecture for Big Data and Analytics Executive Overview Using analytics reveals patterns, trends and associations in data that help an organization understand the behavior of the people
White Paper EMC ENTERPRISE HYBRID CLOUD 2.5.1, FEDERATION SOFTWARE-DEFINED DATA CENTER EDITION: DEPLOYING ORACLE DATABASE AS A SERVICE EMC Enterprise Hybrid Cloud 2.5.1 with VMware, VMware vcloud Application