2. Our Mission
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
Ostrato’s next generation platform revolutionizes the
way companies orchestrate their cloud services
3. Who We Are
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
•Start Up –
June 2013
•Local –
Sterling, VA
•Enviro – Dev
Friendly
•Equity –
everyone
•Fun – game
nite, videos,
go karts, HHr
The Bull!
4. Ostrato Team Here Tonight
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
Dale Wickizer
CTO
Joe Ammeraal
Lead Architect
Brock Spradling
Director of Sales
Jennifer Galvin
Director of Cloud
Services
5. Private CloudBusiness
Group A
Business
Group B
IT
Top Challenges:
• Controlling Costs
• Governance
• Administration
• Aggregation
Why?
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
6. Different Providers & Services
Service Amazon Azure OpenStack vCloud
Compute EC2 Instance Virtual Machine Nova Instance Virtual Machine
Networking VPC, Route 53
Virtual Networks,
Express Route
Neutron vCloud
Relational
Databases
RDS SQL Database Trove N/A
Image AMI/Marketplace Images Glance
vApp, vCHS
Marketplace
Volume
Storage
EBS Disk Blob Cinder VMFS, vSAN
Object
Storage
S3 (object)
Glacier (archive)
Block Blob, Files
Blob, Tables Blob
Swift (Object) N/A
Orchestration CloudFormation Automation Heat vCloud Director
Messaging SQS, SNS BizTalk Rabbit MQ vFabric
Identity Mgmt IAM Azure AD, MFA Keystone N/A
Telemetry CloudWatch Operation Insights Ceilometer N/A
Load
Balancing
ELB, Beanstalk
Traffic Mgr,
Availability Sets
N/A
vCloud Automation
Center
CDN CloudFront Media Svcs, CDN N/A N/A
Co-location Direct Connect Service Bus N/A N/A
Caching Elastic Cache Redis Cache N/A N/A
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
7. Our Design Philosophy
Build a powerful, cloud service management platform:
• Seamless operations across public & private clouds
• Simple-to-use
• Open Source
Deliver immediate business value
• Strong, global policies
• Rich product features
• Role-based Access Controls (RBAC)
Great user experience
• User-specific marketplaces (multi-tenant)
• Same intuitive actions and workflows, regardless of CSP
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
8. Self-Service Portals
Governance Engine
Cloud Operations
Our Solution
Ostrato cloudSM
API Abstraction Layer
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
9. Self-Service Portals
Governance Engine
Cloud Operations
Our Focus
Ostrato cloudSM
API Abstraction Layer
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
10. GUI or API
GET
/parking_calendars
200 OK
[
{
"name":
"Schedule A",
"id": <id>,
"calendar_url":
<url>,
"times": {
With
The
GUI
With
The
API
C
O
N
T
R
O
L
One Pane to Help Stop the Pain
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
One Ring to Rule Them All …
11. GUI or API
GET
/parking_calendars
200 OK
[
{
"name":
"Schedule A",
"id": <id>,
"calendar_url":
<url>,
"times": {
With
The
GUI
With
The
API
C
O
N
T
R
O
L
One Pane to Help Stop the Pain
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
13. What is DevOps?
DevOps = Development + IT
Operations Teams
DevOps Process: the
pipeline for moving changes
in application code “checked
in” by the developers,
through testing and into
production
Continuous Delivery (CD):
the design practice aimed at
automating this pipeline to
deliver new software faster
without sacrificing quality
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
14. DevOps Pipeline
Manually intensive and/or a lot of custom scripting to maintain
Inconsistent (unpredictable delivery times)
Often tied to one infrastructure or cloud provider
Provision &
Config Env
Run
Unit Tests
Version
Control
System
Provision &
Config Env
Provision &
Config Env
Run
Regress
Tests
User
Accept
Tests
Approval Release
Dev Team
✔
Unit Test
Env
Regression
Test Env
Prod Readiness
Load Testing
Custom
Scripts
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
15. Automated DevOps
Completely automated
Cloud Provider Independent
Provisioned as a single cloudSM composite with Chef configuration
Repeatable and predictable releases
Provision &
Config Env
Run
Unit Tests
Version
Control
System
Provision &
Config Env
Provision &
Config Env
Run
Regress
Tests
User
Accept
Tests
Approval Release
Dev Team
✔
Unit Test
Env
Regression
Test Env
Prod Readiness
Load Testing
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
16. Demo
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
17. Thank You!
This material is confidential and proprietary to Ostrato, Inc. and may not be distributed without the expressed written consent of Ostrato, Inc.
Questions???
Jennifer Galvin
Director of Cloud Solutions
jgalvin@ostrato.com
Dale Wickizer
Chief Technology Officer
dwickizer@ostrato.com
Editor's Notes
Vision – devops / cost control
Vision – devops / cost control
To tackle that problem, our approach was to build a powerful cloud service management platform, that is simple-to-use, leverages Open Source tools and provides seamless operations across cloud providers. We wanted to focus on governance to deliver a rich set of global policies that deliver immediate business value. We also wanted to provide a great user experience:
User-specific marketplaces (based on RBAC)
We want 80-90% of the workflows to be the same, and only grudgingly do we want to do anything CSP-specific
Where we can overcome CSP limitations, we will; where we can provide innovations the CSPs never dreamed of, we will
Put the most common cloud service management tasks at your fingertips on our Cloud Services Page, so you don’t waste time
Strive to make reporting and cost analysis clear and actionable
Most of all, our multi-tenant environments must be secure
Overall orchestration done by Jenkins
Provisioning done by Ostrato cloudSM. In fact, a single instance of all environments can be provisioned at once using a cloudSM composite.
Then automation profiles (cloudSM global policies) leveraging Chef for configuration can be run.