Launching a Public PaaS on Open Source
Getup & OpenShift Origin
Mateus Caruccio - CEO
mateus.caruccio@getupcloud.com
@mate...
The Getup
Scalable cloud application platform
Why did we get in?
We like coding
Coding and Infrastructure doesn't mix
We w...
Why we chose Openshift Origin
Open Source - mandatory
No lock-in - portability
Maturity
Strong community sense - 8th
most ...
OpenShift Origin Repositories
Branch master - high commit frequency*
, features developing
Branch openshift-origin-release...
OpenShift Getup Respository
Our own branch getup-openshift-origin-release-X
Local developing
Components (broker/console/no...
Contribution
Bug report via upstream PR
Doc help (cartridges migration v1 -> v2)
Brazilian Portuguese documentation
Feedba...
Our AWS setup
global infrastructure / availability zones / wide range of products
EC2 - compute power
EBS - persistence
RD...
CloudFormation + Puppet
We also need scalability and cannot trust humans.
Pursuit "zero manual intervention"
CloudFormatio...
CloudWatch - Monitoring
Default metrics
CPU, memory, volume
OpenShift Metrics
global apps, global gears, gears per node
Al...
However, everybody knows that...
Starting from this plan, we built our own...
Disaster Recovery Plan
EBS everywhere!
Snapshot each 3 hours / 7 days rotation
MongoDB redundancy - replicaset
Zone Failur...
OpenShift Origin - Pros and Cons
Good
Active Community
Many support channels (irc, blogs, forums, mail-list, g+ e hangout)...
Future
Open our puppet scripts
Bigger Gears (1GB)
New cartridges
Integration with other solutions (S3, CloudFront, Mailgun...
Getup Community
How to join us
GitHub - github.com/getupcloud
Zendesk - getup.zendesk.com
Get in touch
Getup Cloud
http://getupcloud.com
@getupcloud
http://www.slideshare.net/getupcloud
Mateus Caruccio - CEO
mate...
Upcoming SlideShare
Loading in …5
×

English - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14

736 views

Published on

Get a glimpse of our OpenShift Origin implementation on Amazon Web Services. This slides was presented with Diane Mueller - Red Hat Cloud Ecosystem Evangelist

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
736
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

English - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14

  1. 1. Launching a Public PaaS on Open Source Getup & OpenShift Origin Mateus Caruccio - CEO mateus.caruccio@getupcloud.com @mateuscaruccio
  2. 2. The Getup Scalable cloud application platform Why did we get in? We like coding Coding and Infrastructure doesn't mix We want developers stay away from infrastructure Bring to Brasil a truly self-service and "pay as you go" false cloud no more!
  3. 3. Why we chose Openshift Origin Open Source - mandatory No lock-in - portability Maturity Strong community sense - 8th most active github company* Language and framework agnostic Reliability - backed by company with OSS tradition *twitter.com/gnurag/status/348777656004800512
  4. 4. OpenShift Origin Repositories Branch master - high commit frequency* , features developing Branch openshift-origin-release-X - stable versions and lifecycle (3 months) github.com/openshift/origin-server *github.com/openshift/origin-server/graphs/commit-activity
  5. 5. OpenShift Getup Respository Our own branch getup-openshift-origin-release-X Local developing Components (broker/console/node/auth) running on developer machine Added our bits (visual identity, authentication and billing) Deploy on dev environment / homologation Deploy on production github.com/getupcloud/origin-server
  6. 6. Contribution Bug report via upstream PR Doc help (cartridges migration v1 -> v2) Brazilian Portuguese documentation Feedback
  7. 7. Our AWS setup global infrastructure / availability zones / wide range of products EC2 - compute power EBS - persistence RDS - multi zone / scalable Route53 - SLA 100% / OpenShift plugin VPC - isolated network CloudFormation - automatic deploy CloudWatch - monitoring
  8. 8. CloudFormation + Puppet We also need scalability and cannot trust humans. Pursuit "zero manual intervention" CloudFormation for infrastructure deploy Puppet for instance setup github.com/getupcloud/getup-cloudformation github.com/getupcloud/getup-utils
  9. 9. CloudWatch - Monitoring Default metrics CPU, memory, volume OpenShift Metrics global apps, global gears, gears per node Alarms Email + SMS
  10. 10. However, everybody knows that...
  11. 11. Starting from this plan, we built our own...
  12. 12. Disaster Recovery Plan EBS everywhere! Snapshot each 3 hours / 7 days rotation MongoDB redundancy - replicaset Zone Failure - move nodes for another zone RDS redundancy - master/slave on 2 zones Fast restoring with CloudFormation
  13. 13. OpenShift Origin - Pros and Cons Good Active Community Many support channels (irc, blogs, forums, mail-list, g+ e hangout) Quick support response Flexibility - custom cartridges and auto-scaling Not so good No admin console
  14. 14. Future Open our puppet scripts Bigger Gears (1GB) New cartridges Integration with other solutions (S3, CloudFront, Mailgun...) Multi region application deploy Developer Web Console translation More scaling triggers (only web traffic today) Better support for development teams
  15. 15. Getup Community How to join us GitHub - github.com/getupcloud Zendesk - getup.zendesk.com
  16. 16. Get in touch Getup Cloud http://getupcloud.com @getupcloud http://www.slideshare.net/getupcloud Mateus Caruccio - CEO mateus.caruccio@getupcloud.com @mateuscaruccio

×