CLOUD COMPUTING By Rachael Mead and Joshua Cox OVERVIEW ► What is Cloud Computing? ►History ►Overview ►Why ► Popular do people use it? Cloud Providers ► Microsoft ► Google Azure Cloud ► Amazon EC2 WHAT IS CLOUD COMPUTING? History 1950s Large scale Mainframes made available to businesses and schools Use ‘dummy’ terminals to log into mainframe 1970s IBM released VM, allows admins to have multiple virtual Machines Run custom operating systems that each had their own memory 1990s Telecommunication companies began offering VPN’s Sources: softlayer blog, wikipedia WHAT IS CLOUD COMPUTING? Overview What is it? All encompassing of everything involving the internet. Think of it as sharing a super computer with many users, but retaining your own privacy. Has three divisions: Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) Source: Microsoft, Wikipedia WHAT IS CLOUD COMPUTING? Overview Software as a Service (SaaS) Infrastructure as a Service (IaaS) Uses of a cloud computing infrastructure to deliver one application to many users. Allows user to make use of storage, processing power and networks, with usage based cost. It allows activities to be managed from central locations in a one-tomany model. The consumer does not manage or control the underlying cloud physical infrastructure. Reduces expenses on software and labor. Virtual server, and Cloud Storage. Source: Microsoft Source: Technet WHAT IS CLOUD COMPUTING? Why do People use it? From a business standpoint cloud computing is financially responsible Scale up: Gives auto scaling allowing apps to grow according to the amount of use. If traffic spikes your website won’t crash. Scale Down: If your website traffic decreases, you are paying for only the computing resources needed. Provides cheap storage for all your data. Also provides reliable data back up , so your data is never lost. Use of API’s allows for easier integration of code. Allows employees to focus on more than just replicating and keeping up code. Save on software and hardware costs. Even labor costs. Overview Popular Users: Khan Academy, Rovio (Angry Birds), Claritics and SnapChat Products Compute Engine is their IaaS. Bills you per minute, varies from .07 to 1.30 an hour. Uses Hadoop. App Engine is their PaaS, free for a daily quota charge when you exceed the quota. BigQuery, analyzes clouds Big Data for you. First 100 GB each month is free. Data centers use renewable energy, use 50% of energy other data centers use. Data Center Tour Overview Azure is an open and flexible cloud platform that enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters It provides both PaaS and IaaS services and supports many different programming languages, tools and frameworks Products, Services, and Prices Website Development with ASP.NET, PHP, Node.js, or Python Virtual machines that let developers migrate applications and infrastructure without changing existing code Cloud service environment that is used to create scalable applications and services Data management that works to create, scale and extend applications into the cloud using Microsoft SQL Server technology Media services that can be used for encoding, content protection, streaming, and/or analytics Documentation Pricing Overview: Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Features: Amazon Elastic Block Store Amazon Virtual Private Cloud Auto Scaling Amazon CloudWatch demo