The Cloud Cost Model 9/3/20151. AWS Account Activity $2498.42 9/3/20152.

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Ed Duguid with subject: MACE Cloud
B. Ramamurthy 4/17/ Overview of EC2 Components (fig. 2.1) 10..* /17/20152.
Amazon Web Services Justin DeBrabant CIS Advanced Systems - Fall 2013.
University of Notre Dame
MUNIS Platform Migration Project WELCOME. Agenda Introductions Tyler Cloud Overview Munis New Features Questions.
Chapter 4 Infrastructure as a Service (IaaS)
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Database Administration and Security Transparencies 1.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Business Continuity and DR, A Practical Implementation Mich Talebzadeh, Consultant, Deutsche Bank
Future Work Needed Kenneth Wade Najim Yaqubie. Outline 1.Model is simple 2.Too many assumptions 3.Conflicting internal architectures 4.Security Challenges.
Reliability Week 11 - Lecture 2. What do we mean by reliability? Correctness – system/application does what it has to do correctly. Availability – Be.
Deploying an Application on the Cloud Chapter 4. Topics Your experience with Google App Engine and mine with Pop!World Web application Architecture Machine.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Cloud Computing Stuart Dillon-Roberts. “In the simplest terms, cloud computing means storing & accessing data & programs over the Internet instead of.
Chapter-7 Introduction to Cloud Computing Cloud Computing.
Introduction to Amazon Web Services (AWS)
Cloud Computing using AWS C. Edward Chow. Advanced Internet & Web Systems chow2 Outline of the Talk Introduction to Cloud Computing AWS EC2 EC2 API A.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Module 10 Configuring and Managing Storage Technologies.
A MAZON W EB S ERVICES Reza Yousefzadeh 12/9/2014.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Mastering Amazon RDS Data Masters. Special Thanks To… Miami Innovation Center for Entrepreneurship
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
DotHill Systems Data Management Services. Page 2 Agenda Why protect your data?  Causes of data loss  Hardware data protection  DMS data protection.
Introduction to Cloud Computing
Planning and Designing Server Virtualisation.
1 NETE4631 Amazon Cloud Offerings Lecture Notes #6.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Service Overview CA- IROD- Instant Recovery on Demand CRITICAL SERVER CONTINUITY, NON-STOP OPERATIONS, TOTAL DATA PROTECTION Turnkey solution that provides.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
VMware vSphere Configuration and Management v6
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License Cloud Hosting Practices Lessons DuraSpace has learned Bill Branan Open Repositories.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.

Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
#SummitNow Alfresco Deployments on AWS Cost-Effective, Scalable & Secure Michael Waldrop Director, Solutions Engineering .
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
CDP Technology Comparison CONFIDENTIAL DO NOT REDISTRIBUTE.
Comparison of VPS Hosting and Cloud Hosting Features.
DISCUSSION LEADERS PRAVINA KOTA, KEVAN ESSMYER, NAVEEN KARDURI
11. Looking Ahead.
Chapter 6: Securing the Cloud
100% Exam Passing Guarantee & Money Back Assurance
Virtualization Overview
Managing Multi-User Databases
Building a Virtual Infrastructure
Amazon Instance Purchasing Options
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
The Cloud Cost Model and Non-Functional Attributes
Cloud Testing Shilpi Chugh.
AWS: EC2, S3 and Other Services
Web Server Administration
Hybrid Storage Competitive Sales Guide INTERNAL ONLY
AWS: EC2, S3 and Other Services
INFO 344 Web Tools And Development
Cloud Security AWS as an example.
Presentation transcript:

The Cloud Cost Model 9/3/20151

AWS Account Activity $ /3/20152

Account Activity Expanded 590 Hrs /3/20153

Software Licenses Cloud environments come with costs bundled with the instances for the common operating systems and software packages: – Example: Windows, MySQL, Linux versions.. Cloud is an impetus to work with freeware and open source. – Open source is ideal for the cloud – Flexibility of the open source made amazon cloud possible Beyond, open source best licensing model is the one charges by CPU-hour Amazon has recently introduced a feature where you can compute with licenses you purchased; bring your own license (BYOL) Restricted software licenses are not good for cloud environment: – Per user licensing that requires validation against a server, auditing and such Lesson: Make sure you understand the licensing for the products you use 9/3/20154

Simple Cost Model 0.10 c per hour if you leave the Linux instance on: after 10 hours you terminate it, you pay $ See also On page 49: 0.10/CPU-hour : one load balancer 0.40/CPU-hour: 2 application servers 0.80/CPU-hour: 2 database servers $ = per day for a typical scenario leading to $30,952 per year. This + software licenses (if you use yours) + management tools (cloud monitoring) + labor (who prepares and loads stuff on the cloud). 9/3/20155

A Sample Cloud ROI Analysis Pages Lets go over it. On-demand instances let you pay for compute capacity by the hour with no long-term commitments. This frees you from costs and complexities of planning, purchasing, and maintaining hardware and transforms what are commonly large fixed costs into much smaller variable cost. 9/3/20156

ROI contd. Reserved Instances give you the option to make a one time payment for each instance you want to reserve and in turn receive a significant discount on the hourly usage charge for that instance. Spot instances enable you to bid for unused Amazon Ec2 capacity. Instances are charged the Spot Price which is set by Amazon Ec2 and fluctuates periodically depending on the supply of and demand for Spot Instance capacity. 9/3/20157

Scenario 1 Traditional: – Half rack at a reliable ISP with sufficient bandwidth to support your needs – Two good firewalls – One hardware load balancer – Two good GB Ethernet switches – Six solid, commodity business servers The cloud option: – One medium 32-bit instance – Four large 64-bit during standard usage to meet peek demands – Assume open source software and services – Costs for time for setting up environments, monitoring services, labor for management of environment. Table 3-1 gives the upfront and ongoing costs. 9/3/20158

Cost Analysis Costs associated with different infrastructures (I – initial, M-Monthly) Internal-I Cloud-I Internal-M Cloud-M Rack $3,000 $0 $500 $0 Switches$2,000 $0 $0 $0 Load balancer $20,000 $0 $0 $73 Servers $24,000 $0 $0 $1,206 Firewalls $3,000 $0 $0 $0 24/7 Support $0 $0 $0 $400 Mgt. software $0 $0 $100 $730 Expected labor $1,200 $1,200 $1,200 $600 Degraded.PERF $0 $0 $100 $0 Totals $53,200 $1,200 $1,900 $3009 9/3/20159

Cost Comparison 112,083 (internal) vs 94,452 (cloud) When the traffic patterns are static and steady you may not need the cloud Cost savings are tremendous when the variance between peak and average increases, and between average and low increases. Excellent case: POP!World 9/3/201510

Service Levels for Cloud Applications Cloud companies provide customers a services level agreement (SLA) that identifies key metrics (service levels) The ability to understand and to fully trust the availability, reliability, and performance of the cloud is key conceptual block before moving into the cloud. 9/3/201511

Availability a = (p – (c X d) ))/p where – a is the expected availability – c the % of likelihood that you will encounter a server loss in a given period – d expected downtime from the loss of the server – p the measurement period If you have 40% chance of your server failing and it takes 24 hours to fix it, availability is: (8760 –0.40X24)/8760 = or 99.9% 9/3/201512

Availability (contd.) Now consider other points of failures in the system: two cable outage in two hours (8760 – ((0.4*24)+ (2.0*2)))/8760 = 99.84% Redundancy mitigates this problem. When you have two or more physical components representing a logical component, the expected downtime of the logical component is the downtime of all the components down simultaneously c X d now becomes (c X d n )/p n-1 Applying this formula to a server with a duplicate we get 99.99% 9/3/201513

Availability in Amazon AWS Amazon aws provides SLA for S3 and Ec2. Other companies such as GoGrid and RackSpace are better. Study the availability computation for a typical scenario. 9/3/201514

Summary EC2 instances are much less stable than physical servers The multiplicity of availability zones can mitigate lack of stability in an EC2 instance Best way to improve infrastructure is to have spare parts lying around. In this respect cloud can help. How? 9/3/201515

Reliability How well can you trust the system to protect data integrity and execute the requested operations. Example 1: last class’s create key pair operation? What happened to my.pem file? Example 2: I was preparing for this lecture, and my laptop hard drive failed deleting my presentation. Data corruption is another reliability problem. What if your instance goes down? Don’t store anything in the instance store. Store your data in EBS and snapshot it frequently. 9/3/201516

Performance Design your application so logic is spread across multiple servers Use multi-threading to exploit multi-core in the underlying architecture Clustering versus independent servers; a load balancer working with a set of independent nodes is better. Mind your storage when considering performance: instance-store is unpredictable, EBS is fine, S3 is slow 9/3/201517

Security Security issues: Legal implications, regulatory constraints, standards, and compliance issues are different in the cloud No perimeter security: you secure the traffic not the infrastructure Cloud storage assumes high risk for exploits(unproven) Virtualization solutions may have their own vulnerabilities. 9/3/201518

Disaster Recovery Is the art of being able to resume normal systems operations when faced with a disaster scenario. Cloud is an ideal solution for disaster recovery plans. 9/3/201519