Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift



Similar documents
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Networks and Services

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

Last time. Today. IaaS Providers. Amazon Web Services, overview

ur skills.com

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

OpenShift on OpenStack

Java PaaS Enabling CI, CD, and DevOps

Cloud Computing: Making the right choices

Oracle Applications and Cloud Computing - Future Direction

Higher National Unit specification: general information

Cloud computing - Architecting in the cloud

What is Cloud Computing? Why call it Cloud Computing?

A Gentle Introduction to Cloud Computing

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat November 1, 2013

Modeling Public Pensions with Mathematica and Python II

Deploying Your Application On Public Cloud

Written examination in Cloud Computing

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija

Cloud Computing Technology

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Certified Cloud Computing Professional VS-1067

Amazon Web Services Demo Tech Exchange. Slides:

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

CloudFTP: A free Storage Cloud

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Adam Barker

Jfokus PaaS Hands-On Lab

If you do NOT use applications based on Amazon Web Services raise your hand.

Comparing Open Source Private Cloud (IaaS) Platforms

How To Understand Cloud Computing

PaaS solutions evaluation

Cloud Computing. Technologies and Types

Cloud Computing using

Platforms in the Cloud

Cloud Computing an introduction

Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos

Data Centers and Cloud Computing. Data Centers

Cloud 101. Mike Gangl, Caltech/JPL, 2015 California Institute of Technology. Government sponsorship acknowledged

CLOUDFORMS Open Hybrid Cloud

Double-Take Cloud Migration Center (CMC) Tech Brief

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Subash Krishnaswamy Applications Software Technology Corporation

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

DevOps and SUSE From check-in to deployment

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Oracle Database Cloud

CLOUD COMPUTING. When It's smarter to rent than to buy

Developer support in a federated Platform-as-a-Service environment

PaaS - Platform as a Service Google App Engine

References. Introduction to Database Systems CSE 444. Motivation. Basic Features. Outline: Database in the Cloud. Outline

Introduction to Database Systems CSE 444

Trust but Verify. Vincent Campitelli. VP IT Risk Management

Cloud Computing in the Czech Republic

Demystifying the Cloud Computing

Building Private Cloud on

McAfee Public Cloud Server Security Suite

Third Party Cloud Services Its Adoption in the New Age

Achieve Economic Synergies by Managing Your Human Capital In The Cloud

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

T Mobile Cloud Computing Private Cloud & Assignment

OpenShift 3.0 in the Sogeti Services Factory

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Compu)ng. [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat

Fundamental Concepts and Models

OpenStack & AWS: The Fastest Path to Hybrid IT

Cloud Models and Platforms

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Drupal in the Cloud. Scaling with Drupal and Amazon Web Services. Northern Virginia Drupal Meetup

Cloud Computing. Chapter 1 Introducing Cloud Computing

Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud

How To Understand The History Of Cloud Computing

BMC Control-M for Cloud. BMC Control-M Workload Automation

OTM in the Cloud. Ryan Haney

Cloud Service Models. Seminar Cloud Computing and Web Services. Eeva Savolainen

Transcription:

Cloud Hosting QCLUG presentation - Aaron Johnson Amazon AWS Heroku OpenShift

What is Cloud Hosting? According to the Wikipedia - 2/13 Cloud computing, or in simpler shorthand just "the cloud", focuses on maximizing the effectiveness of shared resources So by this definition Cloud Hosting could be the same thing as shared hosting......but cloud hosting is all about highly automated Self Service hosting Cloud hosting is a next-gen hosting concept, so cpanel doesn't count Whether you're talking about IaaS, PaaS, or SaaS cloud hosting needs to be as dynamic as possible Ref: http://en.wikipedia.org/wiki/cloud_computing

How many types of Could Hosting are there? There are many types of Cloud Hosting, but these types are the most common. We will be reviewing IaaS and PaaS primarily during this presentation Infrastructure as a Service (IaaS) Amazon AWS EC2, Google Compute Engine, Microsoft Azure Platform as a Service (PaaS) Heroku, OpenShift Online, Amazon AWS Elastic Beanstalk Software as a Service (SaaS) Cisco WebEx, Office 365, (too many to list) 3/13 Ref: http://en.wikipedia.org/wiki/cloud_computing

Infrastructure as a Service (IaaS) What is Infrastructure as a Service and who should use it? Infrastructure as a Service (IaaS) can be simply defined as Self Service automated server provisioning. Servers could be Virtual or Physical (but more commonly Virtual) Think VPS hosting on steroids Provisioning interface is usually simple and easy to use Server creation can usually be automated, this is generically called Orchestration Customers of IaaS cloud hosting are typically medium to large businesses who need servers but don't want to own servers and don't want to pay for server admins to maintain said servers. Also smaller web hosting companies are big IaaS customers Can you host your own IaaS cloud? Yes, that would be called OpenStack, but we'll save that for another meeting ;) 4/13

Platform as a Service (PaaS) What is Platform as a Service and who should use it? 5/13 Platform as a Service (PaaS) is Self Service automated application deployment and hosting. Customers don't think of hosting in terms of Servers Application environment is tailored to the programming language that the application is written in (PHP, Ruby, Python, Java, etc.) Code deployment is done typically through version control system pushes (such as git) and deploy hooks Code Deployment can be made more robust and less error prone by utilizing Continuous Integration systems such as Jenkins CI. Customers of PaaS cloud hosting could be anyone who needs to host an application. PaaS providers offer hosting packages that are affordable and can be priced for anyone from hobbyists to developers to fortune 500 companies.

Software as a Service (SaaS) What is Software as a Service and who should use it? Software as a Service (SaaS) is typically managed application hosting provided by the application vendor Customers are simply end users Any application that can be centrally hosted can be offered via SaaS Typically proprietary hosting solution that does not involve the customer outside of the application's primary purpose 6/13

Amazon AWS EC2 Amazon Web Services EC2 (IaaS) Strengths: Rapidly deploy servers Purchase and deploy pre-built servers from the AWS Marketplace Robust and reliable server hosting Can be integrated with other clouds such as OpenStack Weaknesses: 7/13 OS, software stack, and application is unmanaged Skilled admins are required to set up and maintain AWS EC2 clouds. Requires Credit Card to get started

Amazon AWS EC2 Demonstration Create VM from an AMI image Assign it a public IP address Configure port forwarding via Security Groups Add EBS Storage 8/13

Heroku Heroku (PaaS) Strengths: Ease of Scalability (Application instances are called Dynos) Pay for what you use pricing model Weaknesses: Hosted on-top of AWS EC2 May not be a weakness, but is certainly note worthy. No persistent storage, must use Amazon S3 or similar file store service Most features require a verified account which requires you to enter your credit card. 9/13

Heroku Demonstration No demonstration prepared, time permitting we can play with Heroku at the end of the presentation. 10/13

OpenShift Online OpenShift Online (PaaS) Strengths: Ease of Scalability (Application instances are called Gears) Pay for what you use pricing model Free account with 3 small Gears for anyone OpenShift has an upstream open source platform called OpenShift Origin Weaknesses: Appears to be hosted on-top of AWS EC2 as well May not be a weakness, but is certainly note worthy. 11/13

OpenShift Online Demonstration Create free account Create namespace (domain) Create application (gear) Create alias (custom domain name) Upload application Browse to application 12/13

Questions?