Using Cloud Management to Deliver Speed and Consistency in an Agile Environment

14
© Ostrato 2014 Using Ostrato for Continuous Delivery Jennifer Galvin

Transcript of Using Cloud Management to Deliver Speed and Consistency in an Agile Environment

© Ostrato 2014

Using Ostrato for Continuous DeliveryJennifer Galvin

Continuous Delivery Overview

Ostrato cloudSM Overview

How Ostrato cloudSM Helps Agile Testers

Agenda

What is Continuous Delivery?Continuous Delivery (CD) a design practice used in software development to

automate and improve the process of software delivery

What is Continuous Delivery?Continuous Delivery (CD) a design practice used in software development to

automate and improve the process of software delivery

Private Cloud

Business Group A

Business Group BIT

Frost & Sullivan:80% polled said they circumvented IT to use cloud-based tools at companies >1000

Deploying in the Cloud Doesn’t Guarantee Speed and Consistency

And Services Aren’t Common Across Providers

Service Amazon OpenStack vCloud, vCHS

Compute EC2 Nova ESXi, vCPU

Networking Route 53, VPC Neutron vMotion, vCloud

Image AMI/Marketplace GlancevApp, vCHS Marketplace

Block Storage EBS Cinder VMFS, vSAN

Object StorageS3 (object)

Glacier (archive)Swift (Object) N/A

Orchestration CloudFormation Heat vCloud Director

Messaging SQS, SNS Rabbit MQ vFabric

Identity Mgmt IAM Keystone N/A

Telemetry CloudWatch Ceilometer N/A

Load Balancing ELB, Beanstalk N/AvCloud Automation

Center

CDN CloudFront N/A N/A

Co-location Direct Connect N/A N/A

Caching Elastic Cache N/A N/A

What is a Cloud Broker?

Cloud Brokers:o Aggregate Serviceso IT Automationo RBACo Real-time Visibilityo Workflow

CM Platform

What is Ostrato cloudSM?

GET /parking_calendars

200 OK[  { "name":   "Schedule A", "id": <id>, "calendar_url": <url>,

 "times": {

With TheGUI

With TheAPI

cONTROL

cloudSM is Software To Control ALL of Your Cloud Resources From A Single Pane of Glass

A CLOUD MANAGEMENT PLATFORM THAT POWERS THREE KEY FUNCTIONS:

o USER: A Secure STOREFRONT to provision & order ANY cloud service from any cloud provider

o IT: An API ABSTRACTION layer for Enterprise to Cloud integration & IT tool automation

o BUSINESS: GOVERNANCE and REPORTING for real-time meta tagging and spend / usage analytics

What is Ostrato cloudSM?

Demo

How Can Ostrato Help Agile Testers?

Translation of AWS Cloud Formation Templates to cloudSM Composites Help Your Developers Move To Different Clouds

{"Parameters": {"InstanceType": {" Default": "m1.small","Type": "String","ConstraintDescription": "must be a valid EC2 instance type.","Description": "WebServer EC2 instance type","AllowedValues": ["t1.micro","m1.small",

Using cloudSM Consolidates Automated Testing Integrations

Jenkins orchestrates the QA process

Build artifacts

TargetEnvironment

Wait for EnvTo be Ready

Wait For ESCluster

LoadTest Data

CreateIndexInf Tests

Ruby

Puppet

RubyRuby gem

RubyCucumber

IntegrationTests

Reports

* Only worked on AWS

*

Using cloudSM Consolidates Automated Testing Integrations,Makes Process Generic Across All Cloud ProvidersJenkins

orchestrates the QA process

Build artifacts

TargetEnvironment

Wait for EnvTo be Ready

Wait For ESCluster

LoadTest Data

CreateIndexInf Tests

Ruby

Puppet

RubyRuby gem

RubyCucumber

IntegrationTests

Reports

Ostrato cloudSM

Thank you

Jennifer Galvin202-549-5009

[email protected]