INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Ed Duguid with subject: MACE Cloud
University of Notre Dame
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Server Virtualization Gina Myers. Definition Creating virtual machines (VMs) “VMs are software entities that emulate a real machine’s functionality” ◦
DESIGN CONSIDERATIONS OF A GEOGRAPHICALLY DISTRIBUTED IAAS CLOUD ARCHITECTURE CS 595 LECTURE 10 3/20/2015.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Introduction to DoC Private Cloud
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtualization for Cloud Computing
Virtualization Infrastructure Administration Introduction Jakub Yaghob.
Virtualization 101.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Virtualization 101.
CloudStack and Big Data Sebastien May 22 nd 2013 LinuxTag, Berlin.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
1 The Virtual Reality Virtualization both inside and outside of the cloud Mike Furgal Director – Managed Database Services BravePoint.
Opensource for Cloud Deployments – Risk – Reward – Reality
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Intro to Cloud Computing
Intro to Cloud Computing. Source:
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Derek Slayton Sr. Director, Products Citrix Systems.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Microsoft’s Vision for IT as a Service The Server to Virtualized Datacenter to Private & Public Cloud Continuum David Greschler, Director, Microsoft Kondwani.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Eucalyptus: An Open-source Infrastructure for Cloud Computing Rich Wolski Eucalyptus Systems Inc.
Eucalyptus 3 (&3.1). Eucalyptus 3 Product Overview – Govind Rangasamy.
For Testbeds TM. Secure, multi-tenant cloud orchestration platform –Turnkey platform for delivering IaaS clouds –Hypervisor agnostic –Massively scalable,
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
VMware vSphere Configuration and Management v6
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Web Technologies Lecture 13 Introduction to cloud computing.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Arun Madhavan Graduate Assistant, iPlant Collaborative Experiences with Eucalyptus.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Apache CloudStack An Introduction Kevin Kluge
Unit 3 Virtualization.
Virtualization for Cloud Computing
Guide to Operating Systems, 5th Edition
Chapter 6: Securing the Cloud
Introduction to VMware Virtualization
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Usage of Openstack Cloud Computing Architecture in COE Seowon Jung Systems Administrator, COE
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Managing Clouds with VMM
Guide to Operating Systems, 5th Edition
Cloud Computing: Concepts
Presentation transcript:

INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015

TYPES OF CLOUDS Public, Private, Hybrid Clouds Names do not necessarily dictate location Type may depend on whether temporary or permanent

BENEFITS Scalability Simplicity – don’t have to configure new equipment Knowledgeable vendors More internal resources – hire less people Security – strict privacy policies, employ proven cryptographic methods

LIMITATIONS Certain applications not ready Needs lot of bandwidth to communicate (expensive) Effort to integrate with other applications Mashup May not be compatible with variety browsers and operate using SSL Cannot communicate securely SECURITY

THE SAME OLD THINGS OR NEW CONTRIBUTIONS? Can use own data center or clouds Illusion resources are infinite Predominant model – Infrastructure as a service IaaS Builds on established trends driving cost of delivery Increases speed and agility for sketching application architecture to actual deployment Virtualization, on-demand deployment, internet delivery of services and open source software

DIFFERENT VIEW ON WHAT IS NEW ABOUT CLOUDS Build on established practices, but changes how we Invent, develop, deploy, scale, update, maintain and pay for application and infrastructure See if you agree with this at the end of the semester

CAN YOU CREATE YOUR OWN LOCAL/PRIVATE CLOUD? IaaS Local – if stored in-house Private – only used by enterprise or organization Everyone wants to be compatible with AWS EC2 (most popular public cloud) APIs consistent with AWS API so can reuse tools, images and scripts Some "private clouds" aren't really clouds at all

OPEN-SOURCE CLOUDS Open-source cloud wars - Why do they all have “stack” in their name? Because are moving up the stack from layer 1 (physical) to layer 5 (applications) of the OSI (Open Systems Interconnection) model So how do they make money? All of them use hypervisors

OPEN-SOURCE CLOUD - HYPERVISORS Hypervisors KVM, Xen, Vmware, Oracle VM Run on a host OS, but can emulate using virtualization many guest OSs E.g. KVM host must be Linux, but supports guest OSs Linux, Windows, Solaris, BSD

OPEN-SOURCE CLOUD - HYPERVISORS KVM: host OS has to be Linux Can’t use in older CPUs before virtualization extensions Xen: been around a lot longer Can use on machines that don’t have virtualization extensions Currently better performance EC2 uses Xen VMware Geared towards performance

TYPE 1 VS TYPE 2 HYPERVISORS XenServer, HyperV Server are type 1, VMware workstation and VirtualBox are type 2

OPEN-SOURCE CLOUDS OpenStack Started by Rackspace (storage files) and NASA in 2010 Both Ubuntu and Red Hat distributions Hypervisors: KVM, Xen and VMware

OPEN-SOURCE CLOUDS OpenStack Components: Firewall Switches and load balancers on the public facing network connections Controller Service Support services for cloud resources High availability Compute Nodes Running hypervisors Block Storage For use by VMs. Object Storage Storage for serving static objects, such as VM images

OPEN-SOURCE CLOUDS CloudStack being revived under Apache CloudStack OpenStack owner (Citrix) now own CloudStack (2009) and dropped OpenStack More “Amazon like” Hypervisors: KVM, vSphere, XenServer, Oracle VM Better for enterprises

OPEN-SOURCE CLOUDS CloudStack Components: Regions A collection of one ore more zones controlled by management servers Zones Equivalent to a single datacenter. Consists of one or more pods and secondary storage. Pods Switches and one or more clusters Cluster Homogenous hosts and primary storage Host A single compute node within a cluster Primary Storage Storage resources provided to a single cluster for running VMs Secondary Storage A zone-wide storage resource that stores disk templates, ISO images, and VM snapshots

OPEN-SOURCE CLOUDS Eucalyptus “Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems” Developed 2008 VMware, Xen, KVM Ubuntu, Red Hat, RHEL, CentOS, Fedora, other flavors of Linux Only project based on GPL (GNU general SW license) and not ASL (Apache SW license) Implement AWS API on top of Eucalyptus AWS agrees to support Eucalyptus, users can migrate workloads between the two, applications compatible with both

OPEN-SOURCE CLOUDS Eucalyptus Components Cloud Controller Manages cluster controller(s), user information, and cloud resource administration Cluster Controller One or more clusters of compute and storage nodes. Cluster controller manages network for VM and physical machines, load balancing/consolidation, and identification of compute and storage resources Compute Node(s) Hosts VMs by using Hypervisors Storage Node(s) Persistent data storage

OPEN-SOURCE CLOUDS OpenNebula Developed 2008 – European Xen, KVM, Vmware Interfaces: EC2, OGF OCCI, vCloud

OPEN-SOURCE CLOUDS Nimbus Developed 2009 EC2/S2 compatible Xen, KVM Combine with OpenStack, Amazon, others

PAPER TO READ A Survey on Open-source Cloud Computing Solutions