how it at getty images brokers cloud services
TRANSCRIPT
• Preston Norvell
• Senior Systems Engineer, Getty Images
• Andrew Nelson
• Product Manager, RightScale
• Moderator: Kim Weins
• VP Marketing
Panelists
1
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
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.
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
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
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
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)
• Get the IT as a Cloud Services Broker White Paper
• www.rightscale.com/cloud-broker-white-paper
Questions?
24