The Cloud as a Computing Platform: Options for the Enterprise



Similar documents
EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija

Scalable Application. Mikalai Alimenkou

ur skills.com

Cloud Courses Description

Cloud Courses Description

AIST Data Symposium. Ed Lenta. Managing Director, ANZ Amazon Web Services

Thing Big: How to Scale Your Own Internet of Things.

Cloud Computing. Chapter 1 Introducing Cloud Computing

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

Virtualization and Cloud Computing

Introduction to AWS in Higher Ed

Cloud Computing. Chapter 1 Introducing Cloud Computing

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

Cloud Computing Benefits for Educational Institutions

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Primex Wireless OneVue Architecture Statement

AWS IaaS Services. Methods Digital GCloud Service Definition

Last time. Today. IaaS Providers. Amazon Web Services, overview

AWS Performance Tuning

LONDON. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Running Oracle Applications on AWS

CONNECTRIA MANAGED AMAZON WEB SERVICES (AWS)

Oracle Applications and Cloud Computing - Future Direction

How AWS Pricing Works May 2015

Scalable Architecture on Amazon AWS Cloud

Demystifying the Cloud Computing

Platforms in the Cloud

Cloud computing - Architecting in the cloud

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Geoff Raines Cloud Engineer

Amazon Web Services: a Case Study Course: Business Process for IT Services 2012, EPFL

Cloud and the future of Unemployment Sean Rhody, CTO Capgemini Government Solutions

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

ArcGIS for Server: In the Cloud

Cloud Computing. Chapter 1 Introducing Cloud Computing

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

Chapter 3 Cloud Infrastructure. Cloud Computing: Theory and Practice. 1

How AWS Pricing Works

Développement logiciel pour le Cloud (TLC)

TECHNOLOGY WHITE PAPER Jan 2016

Introduction to Amazon Web Services! Leo Senior Solutions Architect

How To Manage An Orgsync Database On An Amazon Cloud 2 Instance

Unleash the IaaS Cloud About VMware vcloud Director and more VMUG.BE June 1 st 2012

How To Create A Cloud Based System For Aaas (Networking)

OTM in the Cloud. Ryan Haney

Last time. Today. IaaS Providers. Amazon Web Services, overview

Virtualization & Cloud Computing (2W-VnCC)

Session 1: Managing Software Licenses in Virtual Environments. Paul Baguley, Principal, Advisory Services KPMG

Logentries Insights: The State of Log Management & Analytics for AWS

Amazon Web Services Annual ALGIM Conference. Tim Dacombe-Bird Regional Sales Manager Amazon Web Services New Zealand

Unisys Cost Schedule. Unisys Cost Schedule. Page 1

Cloud Platforms Today: The Big Picture

ASG CloudFactory IT Transformation with Cloud Orchestration and Service Delivery Automation TECHNOLOGY TO RELY ON

NCTA Cloud Architecture

How To Use Aws.Com

DISTRIBUTED COMPUTER SYSTEMS CLOUD COMPUTING INTRODUCTION

Data Centers and Cloud Computing

TECHNOLOGY WHITE PAPER Jun 2012

Amazon AWS in.net. Presented by: Scott Reed

Analyzing Cloud Costs

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD

Cloud Computing with Amazon Web Services and the DevOps Methodology.

Cloud Computing: Making the right choices

Data Centers and Cloud Computing. Data Centers

How To Get The Most Out Of Redhat.Com

CLOUD MANAGEMENT GUIDE

Cloud Computing: A Practical Approach

What We Can Do in the Cloud (1) -Tutorial for Cloud Computing Course- Mikael Fernandus Simalango WISE Research Lab Ajou University, South Korea

IOS110. Virtualization 5/27/2014 1

Cloud Computing Training

Service Organization Controls 3 Report

Proactively Secure Your Cloud Computing Platform

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

Introduction to OpenStack

vnas Series All-in-one NAS with virtualization platform

Welcome. Panel. Cloud Computing New Challenges in Data Integrity and Security 13 November 2014

Acronis Backup Product Line

How cloud computing can transform your business landscape

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

EMA Radar for Private Cloud Platforms: Q1 2013

Realizing the Benefits of Hybrid Cloud. Anand MS Cloud Solutions Architect Microsoft Asia Pacific

Introduction What is the cloud

Systems Integration in the Cloud Era with Apache Camel. Kai Wähner, Principal Consultant

Enabling Technologies for Distributed and Cloud Computing

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

Intro to Virtualization

Cloud Computing Architecture: A Survey

Transcription:

The Cloud as a Computing Platform: Options for the Enterprise Anthony Lewandowski, Ph.D. Solutions Architect Implicate Order Consulting Group LLC 571-606-4734 alewandowski@implicateorderllc.com

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)

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 + 576 GB Operating System Min. Requirement: 90 GHz + 292 GB Physical Layer Hardware 180 GHz + 576 GB RAM Mainframe Expensive Single point of failure

Using Hardware Dynamically with a Hypervisor Loose coupling between the OS and Hardware Scale-out with commodity hardware Virtual Machine Hypervisor 180 GHz + 576 GB Min. Requirement: 90 GHz + 292 GB Physical Layer 60 GHz + 192 GB 60 GHz + 192 GB 60 GHz + 192 GB Virtual Machine Hypervisor 120 GHz + 384 GB Min. Requirement: 90 GHz + 292 GB Failed Node Physical Layer 60 GHz + 192 GB 60 GHz + 192 GB 60 GHz + 192 GB

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

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?

Types of Cloud Services - IaaS Infrastructure as a Service (IaaS): Virtual Machines Servers Storage Load Balancers Network Components

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)

Types of Cloud Services - SaaS Software as a Service (SaaS): CRM Email Virtual Desktop Communication (PBX, Conferencing) Collaboration Tools (source control, document/content management, etc)

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 Email, Sharepoint, Office suite Google Apps Email, documents, calendar, etc. icloud Email, 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,2361500,00.asp )

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)

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.

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 Email 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.

Architectural Styles and Patterns (Cloud) Cloud Application Pattern Example National Archives and Records Administration (NARA), Description and Authority Service System (DAS) Overview of Environments

Architectural Styles and Patterns (Cloud) Cloud Application Pattern Example National Archives and Records Administration (NARA), Description and Authority Service System (DAS) Production Environment

Thank You Questions?