1 NETE4631 Managing the Cloud and Capacity Planning Lecture Notes #8.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Enterprise Web Architecture and Performance Shennon Shen & Scott Carey --- Plumtree Software Inc.
Cloud Management Mechanisms
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Infrastructure as a Service (IaaS) Amazon EC2
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Monitoring a Large-Scale Network: Selecting the Right Tool Sayadur Rahman United International University & Network Manager, Financial Service.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Cloud computing Tahani aljehani.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
Computer System Lifecycle Chapter 1. Introduction Computer System users, administrators, and designers are all interested in performance evaluation. Whether.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
© 2009 VMware Inc. All rights reserved VMware Cloud Application Platform Gilles Lunzenfichter, VMware EMEA Marketing Director for vFabric
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Bottlenecks: Automated Design Configuration Evaluation and Tune.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Performance Concepts Mark A. Magumba. Introduction Research done on 1058 correspondents in 2006 found that 75% OF them would not return to a website that.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
1 NETE4631 Working with Cloud-based Storage Lecture Notes #11.
Microsoft Management Seminar Series SMS 2003 Change Management.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
VMware vSphere Configuration and Management v6
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 NETE4631 Using Google Web Services Lecture Notes #6.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
VIRTUALIZATION & CLOUD COMPUTING
Understanding The Cloud
Managing the Cloud.
Performance Testing Methodology for Cloud Based Applications
Chapter 21: Cloud Computing and Related Security Issues
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
Capacity Planning Capacity planning examines what systems are in place, measures their performance, and determines patterns in usage that enables the planner.
Migration Strategies – Business Desktop Deployment (BDD) Overview
Overview Introduction VPS Understanding VPS Architecture
Managing Clouds with VMM
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Cloud Management Mechanisms
Cloud computing mechanisms
Saranya Sriram Developer Evangelist | Microsoft
Cloud Computing Architecture
Introduction to Cloud Computing
Cloud Computing: Concepts
Presentation transcript:

1 NETE4631 Managing the Cloud and Capacity Planning Lecture Notes #8

Lecture Outline Managing the cloud Administrating the cloud Managing responsibilities Lifecycle management Emerging cloud management standards Capacity Planning Steps for capacity planner Scenario Load testing Resource ceiling Scaling 2

Administrating the Cloud Network management systems are often described as FCAPS (ISO) Fault/ Configuration/ Accounting/ Performance/ Security Fundamental features Administrating/ Configuring / Provisioning of resources, Enforcing security policy, monitoring operations, Optimizing performance, Policy management, Performance maintenance, etc. 3

Administrating the Cloud (2) Network management framework tools BMC ProactiveNet Performance Management HP OpenView/ HP manager products IBM Tivoli Service Automation Manager CA (Computer Associates) Unicenter Microsoft System Center 4

Administrating the Cloud (3) 5

Management Responsibilities What is different from traditional network management? Cloudy characteristics Billing is on a pay-as-you-go basis. The management service is extremely scalable. The management service is ubiquitous. Communication between the cloud and other systems uses cloud networking standards. The type of Cloud affects which tools for monitoring Level of controlling aspects of operations – IaaS>PaaS>SaaS 6

Management Responsibilities by service model types 7

What to be Monitored for Cloud? End-users services such as HTTP, TCP, POP3/ SMTP, etc. Browser performance on the client Application monitoring in the cloud such as Apache, MySQL, and so on Cloud infrastructure monitoring of services such as Amazon Web Services Machine instance monitoring where the service measures processor utilization, memory usage, disk consumption, queue lengths, etc. 8

Lifecycle Management Six different stages in the lifecycle The definition of the services as a template for creating instances Client interactions with the service, usually through an SLA (Service Level Agreement) The deployment of an instance to the cloud and the runtime management of instances The definition of the attributes of the service while in operation and performance of modification of properties Management of the operation of instance and routine maintenance Retirement of service 9

Cloud Management Products Very young industry List of products -> Chapter 11 of Course Book Core management features Support of different cloud types Creation and provisioning of different types of cloud resources such as machine instances, storage, or staged applications Performance reporting including availability and uptime, response time, resource quota usage The creation of dashboards that can be customized for a particular client’s needs 10

Example - CloudKick 11

12 Emerging Cloud Management Standards Distributes Management Task Force (DMTF) An industry organization that develops industry system management standards for platform interoperability Create a working group to help develop interoperability standards for managing transactions between and in public, private, and hybrid cloud systems Describing resource management and security protocols, packaging methods and network management technologies.

Distributes Management Task Force (DMTF) 13

14 Emerging Cloud Management Standards (2) Cloud Commons Initiated by CA and donates to Software Engineering Institute (SEI), CMU, USA Establishes cloud-based metrics for file creation and deletion/ availability/ console response time/ storage and database benchmark Using dashboard called CloudSensor to monitor cloud-based services in real time

Cloud Commons 15

Capacity Planning Match demand to available resources Identify critical resources that has resource ceiling and add more resources to remove the bottleneck of higher demands Not focus on performance tuning or optimization 16

Steps for Capacity Planner Iterative process with the following steps Examine what systems are in place (characteristics) Measuring their workload for the different resources in the system: CPU, RAM, disk, network and so forth Load the system until it is overloaded, determine when it breaks, and specify what is required to maintain acceptable performance/ what factors are responsible for the failure (resource ceiling) Determining usage pattern & predict future demand Add or tear down resources to meet demand 17

Scenario Example (LAMP) Capacity planner works with a system that has a website on Apache Also, a site has been processing database transactions (MySQL) Application-level metrics Page views (hits/s) Transactions (trans/s) 18

Scenario (2) System-level metrics What each system is capable of How resources of such a system affect system-level performance Example A machine instance (physical or virtual) CPU Memory (RAM) Disk Network Connectivity Measured by tools such as sar command/ Microsoft task manager/ RRDTool for Linux 19

RRDTool 20

Load Testing Load testing seeks to answer the following question. What is the maximum load that my current system can support? Which resources represent the bottleneck in the current system that limits the system’s performance? (resource ceiling) Can I alter the configuration of my server in order to increase capacity? How does this server’s performance relate to your other servers that might have different characteristics. Tools HTTPerf, Siege, Autobench, IBM Rational Performance Tester, HP LodeRunner, Jmeter, OpenSTA 21

Resource Ceiling (1) 22

Resources Ceiling (2) 23

Network Capacity Three aspects to assessing network capacity Network traffic to and from the network interface at the server (physical or virtual) system utilities (I/O), Network monitor (traffic) Network traffic from the cloud to the network interface Tools such as those from Apparel Networks Network traffic from the cloud through your ISP to your local network interface The connection from the backbone to your computer (through ISP) 24

Scaling Scale vertically (scale up) Add resources to a system to make it powerful A virtual system can run more virtual machines (operating system instance), more RAM, faster compute times Example – rendering or memory-limited apps Scale horizontally (scale out) Add more nodes to remove I/O bottleneck Easy to pull resources and partition Example – web server apps 25

26 Scaling Comparison Cost Scale up pays more than scale out. Maintenance Scale out increases the number of systems you must manage. Communication Scale out increases the number of communication between systems. Scale out introduces additional latency to your system.

References Chapter 6, 11 of Course Book: Cloud Computing Bible, 2011, Wiley Publishing Inc. 27