Top Banner
1 App, Mutiple scenarios Powering The Cloud - Frankfurt October 29th, 2014
33

1 App,

Jul 08, 2015

Download

Software

How to bring innovation to your organization by streamlining the deployment process ?
IaaS, PaaS or Docker containers are all valid methods that can be tailored for your needs. They each come with advantages and drawbacks, and are opposed each day by vendors and providers along. Should we really impose a standard for every team ?
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 App,

1 App, Mutiple scenariosPowering The Cloud - FrankfurtOctober 29th, 2014

Page 2: 1 App,

Short Bio

Antoine Coetsier

–CEO of exoscale since 2011

–Operations of datacenters and websites at scale

–10+ years in service provider business

Page 3: 1 App,

... a IaaS provider and beyond

Cloud hosting based on latest technology

Flexible server and storage infrastructure

Trimmed for performance, intuitive usability and tooling

Market place for value added applications

One-stop-shop to reduce infrastructure complexity for developers and sysadmins

exoscale in a nutshell...The safe home for your cloud applications

... with a solid background

Trust relationship with the cloud provider

Started 2011 within Veltigroup

Access to know-how, resources and clients

Swiss company

Proximity to EMEA clients

Swiss data privacy standards

3

99.95%Platform availabilty

Page 4: 1 App,

exoscale: a Veltigroup company

All over Switzerland

100% ICT needs covered

470+ ICT professionals

Cloud ServicesICT specialized companiesConsulting

Page 5: 1 App,

exoscale offering overviewA one-stop-shop for developers/sysadmins and business IT

5

Open Cloud

Open Cloud Compute Open Cloud Storage

Managed CloudSw

iss

Sup

po

rtVirtual data center

Zones & Networking

Market place / add-on services

Vendor backed

Transition product for business IT migrating to the cloud – Hybrid Cloud

One-stop-shop for SaaS companies

Pure-play cloud offering (web-based purchase)

Worldwide market pricing

Page 6: 1 App,

Security not an optionSolid customers business reliability

6

+130 points dealing with the whole cloud service

– Data Governance

– Facility

– HR

– Information Security

– Legal

– Risk Management

– Security Architecture

Controls base lined and mapped to:– COBIT, HIPAA / HITECH Act, ISO/IEC 27001-2005– NISTSP800-53, FedRAMP, PCI DSSv2.0– BITS Shared Assessment, GAPP ...

Datacenters Security Framework

Top of the art locations for safe housing

– GV1: Internet peering point

– GV2: Extreme density

– DK2: Reconverted Swiss Army bunker

Page 7: 1 App,

Deployment scenario

Page 8: 1 App,

Quote

What the Business project manager says:

“Can you take over my application developed by <some third party> in this <exotic> language and run it in production ?

We are going live in 3 days, it is awesome !”

Page 9: 1 App,

Quote

What the IT manager says:

“Your application is not standard, you did not use the official stack. We need 3 weeks for testing.

Nobody knows how to run it, it is a nightmare!”

Page 10: 1 App,

The deployment challenge

There is always a “preferred” language

–Java

–PHP

–.NET …

Some applications you can influence others you don’t

Timeframe between cycles not usual

Should you force your developers or suppliers to forge an application using the exact stack you use ?

It is not always possible to get the specifications in time or sometimes not even possible at all (off the shelf software, …)

How to best serve Business schedules

–Now vs. SLA

–Limited runtime vs. IT fit for long term production

Context Problem

Page 11: 1 App,

Solution 1: virtual datacenter

Allocate subnet

Boot VM

Install and configure OS

Open firewall

Deploy application (often manually)

Do not forget monitoring, backup, …

Deployment agility:

Migration:

Pricing:

XXX

XXX

€€€

How it works Properties

Page 12: 1 App,

Compute premium: your custom cloud architecture

WAN

VPN access

Developers/Users....

Your site

Page 13: 1 App,

Virtual datacenter considerations

Exoscale answer:

Compute premium

–Hourly billing with commitment discounts

–Full VMware stack

–Phone support and SLAs

Pros

As a customer there is a extensive offering on proposition:

–Any telco provider, ICT integrator, has a cloud offering of some sort = hosting

It is easy to migrate to

–Import features

Cons

It is rarely “cloud” by definition

–No pay per use, not always self-service, allocation model

It does not help the application

Page 14: 1 App,

Solution 2: elastic computing

Prepare security groups

Boot instance

Automate deployment

Deployment agility:

Migration:

Pricing:

XXX

XXX

€€€

How it works Properties

Page 15: 1 App,

All in one interface

Page 16: 1 App,

Scalable

Your tenant

Internet

public IPpublic IP

Security group A

public IPpublic IP

Security group B

Controlled Inbound and Outbound traffic

Page 17: 1 App,

Elastic compute considerations

Exoscale answer:

Compute

–Fast provisioning: less than 35 sec

–Performance

–Simple UI

–Outstanding API integration

–Minute billing

Pros

The cost is usually much lower

Instances boot fast and OS images are optimized

You get real APIs

–Start configuration management, smart monitoring,… Automation

Cons

Network and security architecture has to be compliant

–Enforce encryption, use internet, distribute the load with Lbaas,…

If some work of configuration management has not been done, migration to/from is more difficult

Page 18: 1 App,

Solution 3: Platform as a service

Commit your code

– git commit –m –c ‘ready for prod’

Push your application to exoscale apps

– exoapp default/myapp push

Deploy application

– exoapp default/myapp deploy

Rollback, push new version, a branch ...

–Without losing a single user connection

Deployment agility:

Migration:

Pricing:

XXX

XXX

€€€

How it works Properties

Page 19: 1 App,

Application scalingContainers can scale horizontally and vertically

19

Features

–Custom domain names

–https or web sockets load balancer

–SSH connection

–Log viewing

–Buildpacks support

From development to testing to production right from developer tools

Page 20: 1 App,

PaaS considerations

Exoscale answer

Apps platform

–5 languages

–Standard Buildpacks

–Add-Ons: MySQL, Mongo DB,…

Pros

Auto updates of the OS

Very easy migration

Developers love it

–They are free to choose their dependencies and libraries at will

Cons

Does not solve the State problem

–How to store the data, database

Very young technology, skills are not there yet

Page 21: 1 App,

Solution 4: Containerization

Prepare a container in development

Image it

Ship it to the running environment

–It contains port definitions, clustering,…

Deployment agility:

Migration:

Pricing:

XXX

XXX

€€€

How it works Properties

Page 22: 1 App,

Containerization considerations

Exoscale answer:

Compute + CoreOS + Docker

–Fast provisioning: less than 35 sec

–Cloud-Init /Userdata

–Tags

Pros

Auto updates of the OS

Very easy migration

Developers love it

–They are free to choose their dependencies and libraries at will

Cons

Does not solve the State problem

–How to store the data, database

Very young technology, skills are not there yet

Page 23: 1 App,

4 scenarios

Network Storage Firewall

Custom OS

VLAN Profile …

Compute

Optimized OSMiddleware and

runtime

Application

Core OS

containers containers

Page 24: 1 App,

Today, the game is not to impose the universal application deployment context

Page 25: 1 App,

But focus on more efficient factors

Page 26: 1 App,

VISIBILITY

Does it bring value to the business?

Page 27: 1 App,

CONTINUOUS INTEGRATION

Is my deployment stack adapted for the business cycle needs ?

Page 28: 1 App,

CONFIGURATION MANAGEMENT

Am I able to maintain the environment over time ?

Page 29: 1 App,

Wrapping up

Mix and match:

–Rapid deployments to PaaS or containers

–Long term, non changing workloads are fine on IaaS

–Adjust cost of service with cost of project

Standardize mildly:

–Impose the method

–Free the stack

Map your applications:

–Core or side element to your IT

–Migration needs

–Release/deployment cycles

Page 30: 1 App,

And now?

Page 31: 1 App,

My recommendations

Be ready !

1.Test even if you do not have a business case

2.Make a proof of concept

3.Open an account PROACTIVE

REACTIVE

Page 32: 1 App,

Visit our stand to get a 50 CHF credit

Start your

instances now !

Page 33: 1 App,

Thank you for your attention

Contact us

+41 58 668 56 00

[email protected]

Follow us

@exoscale

exoscale code

Head Office LausanneAvenue de Provence 4CH - 1007 Lausanne

Operations: GenevaRue du Pré de la Fontaine 19CH - 1217 Meyrin

Bern OfficeTalstrasse 3 CH - 3053 Münchenbuchsee

Zurich OfficeGlatt Tower CH - 8301 Glattzentrum