how it at getty images brokers cloud services

25
HOW IT AT GETTY IMAGES BROKERS CLOUD SERVICES

Upload: rightscale

Post on 15-Apr-2017

624 views

Category:

Technology


1 download

TRANSCRIPT

HOW IT AT GETTY IMAGES

BROKERS CLOUD SERVICES

• Preston Norvell

• Senior Systems Engineer, Getty Images

• Andrew Nelson

• Product Manager, RightScale

• Moderator: Kim Weins

• VP Marketing

Panelists

1

POLLING QUESTIONS

KEY CONCEPTS

The Role of IT: Broker Cloud Services

Broker to Cloud Users Manage and Govern

Demo/Train

Dev/QA

LOB

Finance

I&O

Governance

4

Broker Cloud Services with RightScale

Self-Service Cloud Analytics

RightScale Cloud Portfolio Management

Cloud Management

Design

Virtualized

Environments

Public

Clouds

Other

Services

Private

Clouds

Automate

Multi-Cloud Orchestration & Governance

Operate Deploy Report Optimize

5

Bare

Metal

Increase Innovation

• Catalog of templates that

meet corporate standards

• Orchestrate and automate

deployment and

operations

• Policy controls

• Clouds

• Resource types

• Schedules

• Cost quotas

• Security / compliance

• Integrates with ITSM

via REST API

Self-Service Access to Cloud

6

Basic instances

Stacks for Dev or Prod Applications

Orchestrating Complete Cloud Systems

7

Load Balancers

App Servers

Master DB Slave DB

Replicate >

DNS

Configure a system: Cloud Application Template (CAT)

Configure a server: • ServerTemplates (portable)

• Docker container (portable)

• AMI

• CF

• VM template

• Add cloud credentials for

instant visibility into

existing instances

• View

• Access control

• Track costs

• Lifecycle operations

• Easy-to-install, lightweight

agent for management

capabilities • Monitor

• Alert

• Operational scripts

• Managed login

Managing Instances with RightLink Agent

8

VM

VM

VM

GOVERN MANAGE

VM

VM

VM

Add RightLink Agent Add Cloud Credentials

- Getty Images -

Hybrid Cloud Management with

RightScale Preston M Norvell, Sr. Systems Engineer

Getty Images

Some Background

• Founded in 1995 by Mark Getty and Jonathan Klein

• We do photos, lots and lots of photos, as well as

video and sound

• >650 photographers in >60 countries

• Getty Images, iStock, photos.com

Getty Images

Technical Background • Technology stacks come from in-house development, third party vendors,

and accretion from corporate acquisitions

• Historically a VMware vSphere plus baremetal operation

• Currently, about 5600 VMs across multiple geographically disparate

datacenters

• About 150 apps (in-house) across various Windows and Linux versions

and distros

• ~6PB of asset storage with 20PB nearing production

First there was AWS

• Started organically, uncontrolled, occasionally

surprisingly expensive

• Used for Elastic Map Reduce (EMR), POCs,

greenfield initiatives (Embed, others)

• Developers had the freedom, speed, TTD, etc.

Visibility, tracking and OPEX an

issue for finance

Enter RightScale

Needs • Initially reviewed vCAC from VMware, found it wanting

• RightScale didn't have a Self-Service offering at the time

• We really needed one so we built our own using the RightScale

API

• Cross-cloud capabilities

• Single Pane of Glass

• Flexible API

Selection

Initial POC for Private Self-Service

• Forward looking to control AWS spend and OPEX

• Garner information/requirements for future, full service

private cloud offering

• Initially built with scripts and Jenkins as a UI (ugh) via

RightAPI gem and RightScale Cloud Appliance for vSphere

(RCA-V) to leverage existing VMware environment

• RightScale Cloud Analytics started to give us some

introspection into usage in VMware

It worked, mostly

RightScale Self-Service Portal

• VMware the initial target, to replace the Jenkins POC

• PS engagement following on from the work with RCA-V

• Added ADFS (Active Directory) SAML-based SSO

• Cloud Application Templates (CATs) provided a nice ruby-like DSL

• Initial CATs were analogs of existing work on POC with a few additional features (conditional options, multiple concurrent servers, etc.)

• Also provided a set of base CATs for AWS usage

This all looks kinda familiar

Then came OpenStack • The “production” rollout of private cloud

• Chosen as the next gen platform (over VMware, CloudStack, others)

• Utilizes egress-only tunnel for integration with RightScale

• Looking at using Packer and RightLink 10 to create custom images where

necessary

• A new suite of CATs that implement the additional, advanced features that

OpenStack provides

• Eventually unify OpenStack and AWS templates for migration of workloads

• Leveraging Cloud Analytics for showback, resource planning, monitoring gaps

Still in progress

And now comes Docker

• New packaging for apps, environmental abstraction, zero-downtime

deploys

• Application self-awareness tools (consul, etcd, et al.)

• Simplified configuration management and server templating

• Using RightScale Self-Service Portal to launch and auto-classify a Docker

host

• Using Server Arrays to create underlying infrastructure for higher level

resource managers (Mesos)

Just beginning

The End