Altaf Hussain, Graduate Student St. Francis Xavier University

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
The Cloud: Demystified Neil Cattermull Frontier Technology.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Wally Kowal, President and Founder Canadian Cloud Computing Inc.
SaaS, PaaS & TaaS By: Raza Usmani
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
Cloud computing Tahani aljehani.
Cloud Computing By Alex Chiu. What is Cloud Computing?
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Next step of e-government.. Importance Foreword Cloud computing  Characteristics  Service  Users  Benefit Challenges in E-government Cloud government.
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
Osama Shahid ( ) Vishal ( ) BSCS-5B
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cloud Architecture Chapter 2. SPI Model Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) - PaaS (Platform as a Service) - IaaS.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
MidVision Enables Clients to Rent IBM WebSphere for Development, Test, and Peak Production Workloads in the Cloud on Microsoft Azure MICROSOFT AZURE ISV.
Lecture II: Cloud Structures CS 4593 Cloud-Oriented Big Data and Software Engineering.
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 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Towards the Cloud! Ian Osborne Director, Digital Systems KTN, Intellect.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
An Introduction to SaaS and Cloud Computing Ross Cooney.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Avenues International Inc.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Prepared by: Assistant prof. Aslamzai
Introduction to Cloud OS & Computing
Andrew McCombs March 10th, 2011
CNIT131 Internet Basics & Beginning HTML
Cloud Computing Dr. Sharad Saxena.
Introduction to Cloud OS & Computing
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Chapter 9 An Introduction and Overview of Cloud Computing
Emerging technologies-
Basics of Cloud Computing
Presentation transcript:

Altaf Hussain, Graduate Student St. Francis Xavier University Cloud Computing Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University 1

Altaf Hussain, Graduate Student St. Francis Xavier University Cloud Computing Altaf Hussain, Graduate Student St. Francis Xavier University Altaf Hussain || StFX University

Introduction to Cloud “Cloud computing has the potential to create irreversible changes in how computers are used around the world” Cluster Computing Cloud Computing Grid Computing  Altaf Hussain || StFX University

What is Cloud Computing? When computing services are provided over the Internet rather then locally on a user’s own machine. Computation is run on an supporting infrastructure which is independent of the applications themselves. The infrastructure can take on many forms, but to the end user, the implementation is irrelevant, hence the “cloud” abstraction. In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place. Pay for use and as needed, elastic (scale up and down in capacity and functionalities). The hardware and software services are available to the general public, enterprises, corporations and businesses markets. Altaf Hussain || StFX University

Cloud Computing Vision and Mission Cloud Computing Vision Statement Establish secure, easy to use, rapidly provisioned IT services for the Federal Government, including: Agile and simple acquisition and certification processes; Elastic, usage-based delivery of pooled computing resources; Portable, reusable and interoperable business-driven tools; Browser-based ubiquitous internet access to services; and Always on and available, utility-like solutions. Cloud Computing Mission Statement Drive the government-wide adoption of cost effective, green and sustainable Federal cloud computing solutions. Altaf Hussain || StFX University

Change Of Concept Developers Service Providers Warfighters Customers What’s new? Acquisition Model: Based on purchasing of services Business Model: Based on pay for use Access Model: Over the Internet to ANY device Technical Model: Scalable, elastic, dynamic, multi-tenant, & sharable Developers Service Providers Warfighters Customers On Demand Commodity Flexibility Security Altaf Hussain || StFX University

Virtualization Virtual workspaces: An abstraction of an execution environment Resource quota (e.g. CPU, memory share), Software configuration (e.g. OS, provided services). Implement on Virtual Machines (VMs): Abstraction of a physical host machine, Hypervisor intercepts and emulates instructions from VMs, and allows management of VMs, VMWare, Xen, IBM Virtual BOX etc. Provide infrastructure API: Plug-ins to hardware/support structures App App App OS OS OS Hypervisor Hardware Virtualized Stack Altaf Hussain || StFX University

Virtual Machine Monitor (VMM) / Hypervisor Virtual Machines VM technology allows multiple virtual machines to run on a single physical machine. App App App App App VM VM VM Xen Guest OS (Linux) Guest OS (NetBSD) Guest OS (Windows) VMWare UML Virtual Machine Monitor (VMM) / Hypervisor Denali Hardware etc. Altaf Hussain || StFX University

Advantages of Virtual Machines Run operating systems where the physical hardware is unavailable, Easier to create new machines, backup machines, etc., Software testing using “clean” installs of operating systems and software, Emulate more machines than are physically available, Timeshare lightly loaded systems on one host, Debug problems (suspend and resume the problem machine), Easy migration of virtual machines (shutdown needed or not). Run legacy systems! Altaf Hussain || StFX University

What Cloud Computing Offers? Services of Cloud Computing Software as Service (SaaS) Everything as a Service (XaaS) Platform as Service (PaaS) Infrastructure as Service (IaaS) Altaf Hussain || StFX University

Software as a Service (SaaS) What is SaaS? Software is provided to end users in an “On-demand” fashion. Reduces upfront costs, i.e. buying multiple licenses “Utility-based” computing SaaS Delivery Model Increasingly popular with SMEs/ISVs No hardware or software to manage Service delivered through a browser Altaf Hussain || StFX University

Software as a Service (SaaS) Advantages Pay per use Instant Scalability Security Reliability APIs Examples SalesForce.com Office365 iCloud Drop box, Skydive (windows live), Amazon S3, Google Docs etc. Altaf Hussain || StFX University

Platform as a Service (PaaS) What is PaaS? Service Provider provide cloud environment for development and deployment software. Consumer can avoid preparing and manage complex environment. Some PaaS offers, the underlying compute and storage resources scale automatically to match application demand such that the cloud user does not have to allocate resources manually. With the model user can run web service, database, and development and testing tools. Altaf Hussain || StFX University

Platform as a Service (PaaS) PaaS Delivery Model Platforms are built upon Infrastructure, which is expensive Estimating demand is not a science! Platform management is not fun! PaaS Service Storage Service Compute Service Scalability Altaf Hussain || StFX University

Platform as a Service (PaaS) Advantages Pay per use Instant Scalability Security Reliability APIs Examples Windows Azure App Febric Azure Storage Services Amazon S3 Google AppEngine Altaf Hussain || StFX University

Infrastructure as a Service (IaaS) What is IaaS? User can get dynamic infrastructure facility by the provider in virtualized form. Computing hardware E.g. Client Storage Space, Processing power needs Virtualization E.g. VM Ware, VirtualBox Networking Security, communication speeds, servers Utility Computing E.g. Charging by hour, gigabyte, process load PaaS Providers: Microsoft Amazon IBM Altaf Hussain || StFX University

Example: Google Docs Cloud Platform (Apps Engine) Cloud Services (Word Processing) Cloud hardware (Apps Server) Cloud Client (Mozilla Firefox) Cloud storage (BigTable DB) BigTable Cloud Application (Google Docs) Altaf Hussain || StFX University

Types of Cloud (According to Service Availability) Private Cloud: Access to these services are provided through a dedicated Government Intranet/ Organization and is not accessible from the Public Internet. Public Cloud: The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services. Altaf Hussain || StFX University

Types of Cloud (According to Service Availability) Community Cloud: The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exist on premise or off premise. Hybrid Cloud: The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting). Altaf Hussain || StFX University

Types of Cloud (According to Service Availability) Inter Cloud: The Intercloud is an interconnected global "cloud of clouds“ and an extension of the Internet "network of networks" on which it is based. Describe as the Data Center of the future. Content Delivery Network (An application of Cloud): A content delivery network or content distribution network (CDN) is a large distributed system of servers deployed in multiple data centers in the Internet. The goal of a CDN is to serve content to end users with high availability and high performance. Altaf Hussain || StFX University

Role and Consumer classification Infrastructure Provider Responsible for creation and maintenance of the hardware infrastructure which supports cloud computing applications. ISVs are the consumers. Vendors Responsible for creation and distribution of lower-end platforms for cloud computing. PaaS provider, IaaS consumer Developers Responsible for the creation of software to be ran on a cloud computing system. Often works with provides for integration. SaaS provider and PaaS consumer Users Responsible for the consumption of cloud-computing services. SaaS consumers Altaf Hussain || StFX University

SLA: Service Level Agreement A service-level agreement (SLA) is a part of a service contract where the level of service is formally defined. In practice, the term SLA is sometimes used to refer to the contracted delivery time (of the service) or performance. As an example, internet service providers will commonly include service level agreements within the terms of their contracts with customers to define the level(s) of service being sold in plain language terms Altaf Hussain || StFX University

SLA: Service Level Agreement Source: https://www.windowsazure.com/en-us/support/sla/ Altaf Hussain || StFX University

Quality Of Service (QoS) Indicate the degree to service requirement meet by the service providers. Amazon EC2 cloud service hit by botnet, outage - The cloud- based EC2 (Elastic Compute Cloud) was kept jumping this past week by two incidents: a compromised internal service that triggered a botnet, and a data center power failure in Virginia.  Heroku learns the hard way from Amazon EC2 outage - Ruby on Rails Platform as a Service startup Heroku started off the new year with a nasty surprise. Without warning on January 2, all of the specialized, high-capacity Amazon EC2 instances that run its popular application and development service disappeared in the blink of an eye. Windows Azure-  it was a software bug dealing with the leap year calculation for their compute service. Within 9 hours they had a solution and started to deploy it out across the network. Altaf Hussain || StFX University

Application Model A development Model on Windows Azure Altaf Hussain || StFX University

Application Development Altaf Hussain || StFX University

Risk in Cloud Computing Security: Organization dealing with sensitive data are reluctant to use cloud. Downtime: Any downtime has a major implication with no service consumers Dependency: Vendor lock-in is a major issue Interoperability: No interoperability among cloud. Altaf Hussain || StFX University

Future Research Aspects Data Security and Data Management Access Control Automatic Service Level Agreement QoS improvement and Risk mitigation Green Cloud Dynamic Application Provisioning SE methodologies and Practice for Cloud computing Inter Cloud and Open Cloud Altaf Hussain || StFX University