Cloud Computing In Reality: Experience sharing in cloud solution developments and evaluations

Similar documents
ur skills.com

Scalable Architecture on Amazon AWS Cloud

TECHNOLOGY WHITE PAPER Jan 2016

TECHNOLOGY WHITE PAPER Jun 2012

Scalable Application. Mikalai Alimenkou

Cloud computing - Architecting in the cloud

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Amazon AWS in.net. Presented by: Scott Reed

Design for Failure High Availability Architectures using AWS

Amazon Web Services Student Tutorial

Cloud Compu)ng. [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat

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

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

Amazon Web Services. Elastic Compute Cloud (EC2) and more...

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline

Introduction to Database Systems CSE 444

Threat Modeling Cloud Applications

Running Oracle Applications on AWS

Fault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together

Cloud Models and Platforms

How To Choose Between A Relational Database Service From Aws.Com

How AWS Pricing Works May 2015

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

Best Practices for Using MySQL in the Cloud

Amazon Elastic Beanstalk

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

OTM in the Cloud. Ryan Haney

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

AWS Account Setup and Services Overview

Storage Options in the AWS Cloud: Use Cases

Considerations for Adopting PaaS (Platform as a Service)

The Cloud as a Computing Platform: Options for the Enterprise

Web Application Hosting in the AWS Cloud Best Practices

High Availability of VistA EHR in Cloud. ViSolve Inc. White Paper February

Storage and Disaster Recovery

An Introduction to Cloud Computing Concepts

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

Application Security Best Practices. Matt Tavis Principal Solutions Architect

Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect

Introduction to AWS in Higher Ed

Cloud Computing Now and the Future Development of the IaaS

VMware on VMware: Private Cloud Case Study Customer Presentation

Intro to AWS: Storage Services

Lets SAAS-ify that Desktop Application

Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy

Amazon EC2 Product Details Page 1 of 5

How AWS Pricing Works

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

RemoteApp Publishing on AWS

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

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

NCTA Cloud Architecture

Drupal in the Cloud. Scaling with Drupal and Amazon Web Services. Northern Virginia Drupal Meetup

Subash Krishnaswamy Applications Software Technology Corporation

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

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

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

How To Run A Cloud Computer System

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Cloud Computing project Report

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

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

Jinesh Varia Technology Evangelist Architectural Design Patterns in Cloud Computing

Introduction to Cloud computing. Viet Tran

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

Double-Take Cloud Migration Center (CMC) Tech Brief

How To Manage A Cloud System

Introduction to Cloud : Cloud and Cloud Storage. Lecture 2. Dr. Dalit Naor IBM Haifa Research Storage Systems. Dalit Naor, IBM Haifa Research

Cloud Courses Description

Proactively Secure Your Cloud Computing Platform

Amazon Web Services Yu Xiao

INDIA September 2011 virtual techdays

Making Your ColdFusion Apps Highly Available. Brian Klaas Johns Hopkins Bloomberg School of Public Health

Aleksandar Nenov. Devops Talk Belgrade 2015

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

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

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

Web Application Hosting in the AWS Cloud Best Practices

IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33

Leveraging the Cloud. September 22, Digital Government Institute Cloud-Enabled Government Conference Washington, DC

Architecting Applications to Scale in the Cloud

The Scenario: Priority Matrix for Cloud Computing

Primex Wireless OneVue Architecture Statement

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

MICROSTRATEGY ON AWS

WINDOWS AZURE EXECUTION MODELS

High-Availability in the Cloud Architectural Best Practices

Cloud models and compliance requirements which is right for you?

Increased Security, Greater Agility, Lower Costs for AWS DELPHIX FOR AMAZON WEB SERVICES WHITE PAPER

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

ArcGIS for Server: In the Cloud

Transcription:

Cloud Computing In Reality: Experience sharing in cloud solution developments and evaluations

Speaker Profile Dr. Chokchai Box Leangsuksun SWECO Endowned Professor Louisiana Tech University CTO, PB Tech International E-mail: naibox@gmail.com 2

Cloud Computing In Reality: Experience sharing in cloud solution developments and evaluations ABSTRACT: The talk presents recent experiences in evaluating cloud & other solutions and making decisions towards cloud services. The speaker will discuss requirements aspects of his medical applications and another R&D project as well as why his decision was made and based on technical and business facts. 3

Dilbert on cloud J 4

Outline v Background & Motivation v Cloud-based Medical Service Application v Architecture decision & Amazon AWS v Summary 5

BACKGROUND & MOTIVATION 6

Opportunities EKG Services Medical Application for startup Technical Evaluations for Cost-based Disaster Recovery Solution R&D (next talk) 7

Decisions, Decisions??(1) Medical data is vital, especially in intesive care Data & System/Infrastructure are quite Critical Must be always available Cost Pay Per Usage 8

Decisions, Decisions?? (2) Time to Market Guaranteed Reliability, Availability & Performance Stick to your busines Must be profitable Hosted Servers, Private or Public CLOUD 9

EKG SERVICES Credit: picture from nih.gov 10

EKG - Electrocardiography A medical test that checks for problems with the electrical activity of your heart! Picture credit: dr. khanat 11

EKG Services- Smart Health Requirements Mobility wireless Smarter data warehouse & data analytics As Reliable Service-based or subscription-based Cost Effective cloud 12

EKG Services- possible technologies Embedded system electronics Wireless Technologies wifi, bluetooth Web/Client-Servers (SOA) web services Service-based Separation of infrastructure Virtualization/cloud computing Smart health data analytic or hadoop 13

Picture credit: dr. khanat System Architecture cloud! 14

Client Device/App Picture credit: dr. khanat! 15

The View Picture credit: dr. khanat 16!

Smartness server based decisions Credit: simcrest.com 17

Pros & Cons on the server architecture Benefits 1-Tier 2-Tier Multi-Tier Very simple Good security Inexpensive More scalable No server needed Faster execution Exceptional securityfastest execution Thin client Very scalable Issues Poor security Multi user issues More costly Very costly More complex Very complex Thick client Users! Credit: simcrest.com Usually 1 (or a few) 2-100 50-2000 (+) 18

Architectue Decisions Multi-tier SOA architecture (3-tier) Anticipated fast growth, elasticity & guaranteed Reliability with Auto-scaling Smart health data analytic Cost Factor & Pay per usage Cloud-based compute (VM) & storage/db Public cloud - Amazon EC2 & RDS Solutions 19

Amazon Cloud Services Elastic Compute Cloud EC2 (IaaS) Aamzon RDS (Database) Elastic Block Storage EBS (IaaS) SimpleDB (SDB) (PaaS) Simple Queue Service SQS (PaaS) Elastic Load Balancing (ELB) Consistent AWS Web Services API & AMI 20

Cloud-based EKG service hadoop RDS EKG app server Web + app server On EC2 instance 21

Cloud-based EKG service (alternative) hadoop Web server Amazon SQS RDS EKG app server 22

Is amazon cloud the right choice? When compared to host your own infrastructure. Cost is a major & obvious factor beside to focus on your business. Server cost ($10-20K/server for HA) Admin staffs (e.g. $100,000 $150,000/ year FTE) Data center ($300/ft2, build or rent??) Operational cost (electric/cooling, $23,000/kW) Cost of downtime and lost data 23

Example Amazon EC2 Pricing 24

Example Amazon RDS Pricing We make the same assumption:(micro, 10 hours pre day) One year cost will be : 23$ + 0.016*12*365=93.08$! 25

Scaling & Reliability Nothing is for free but possible Using AWS Elastic Load Balancing Auto-Scaling with CloudWatch Require the right design, configurations and developments 26

The Right Cloud App Design & build cloud app.. Don t just build app in the cloud Design for failure anticipation Best Practices in design scalability Design for dynamism Use cloud standard API & cloud features Build Security into every component 27

Design & build cloud app Credit: source from HyperStratus Use self-discovery, be self configurable, and network independent Use cloud standardized Messaging & DB when possible Leverage inherent EBS replication and snapshots for DBMS 28

Credit: source from HyperStratus Design with failure anticipation Avoid single point of failure Use multiple AWS zones (EC2 can fail, zone can be unavailable) Use Elastic IP addresses Create multiple DBMS slaves across Availability Zones Use Amazon CloudWatch for real-time monitoring 29

Design Scalability Credit: source from HyperStratus No central point of data storage contention Use Load Balancing such as ELB Use Auto-scaling Design cloud app servers that are loosely coupled with self-discovery Use Amazon CloudWatch for realtime monitoring 30

Conclusion Cloud architecture seems to be the right choice for startup (e.g. EKG smart health service) When no predetermined or guaranteed workload or customers, pay per usage is more logical and costeffectives Nothing for free.. So design and build cloud application not just build your app on cloud Stick to your BUSINESS 31

Thank You www.bangkoktechnologyforum.com