Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ITB2017 - Hall PaaS: Cloud CFML deployments with CommandBox

196 views

Published on

Will talk about the options for using container-based PaaS solutions such as Heroku, Dokku, Kubernetes, etc for quickly standing up and scaling environments

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ITB2017 - Hall PaaS: Cloud CFML deployments with CommandBox

  1. 1. Hall PaaS : Your ticket to CFML Cloud Deployments
  2. 2. INTRODUCTIONS
  3. 3. INTRODUCTION WHO AM I? ▸ Jon Clausen ▸ CFML Developer since 2002 ▸ President
 Silo Web
 Grand Rapids, MI ▸ Member of Team Ortus ▸ @jclausen (Twitter, Slack, etc) ▸ jclausen@ortussolutions.com
  4. 4. PAAS OPTIONS: A WALKTHROUGH
  5. 5. PLATFORMS AS SERVICES (PAAS)
  6. 6. PAAS WALKTHROUGH PLATFORM AS A SERVICE (PAAS) ▸ Platform for developing, running, and maintaining applications, which abstracts the complexity of the underlying infrastructure ▸ Public or private variations ▸ Commercial and open source options ▸ Higher-level programming focus with reduced complexity ▸ Eases distributed development models by providing common toolsets
  7. 7. PAAS WALKTHROUGH DOCKER PLATFORM ▸ Largest containerization platform ▸ Abstracts and automates virtualization using resource isolation features available to newer OS’es ▸ Restricts member (container) access to operating environment (host) unless specific permission are granted (e.g. privileged mode) ▸ OS Independent or Specific
  8. 8. PAAS WALKTHROUGH DOCKER SWARM ▸ Built in container orchestration tool to the Docker Engine ▸ Integrated cluster management within the Docker engine ▸ Manager/Worker model ▸ State reconciliation ( all nodes are aware of container states throughout the swarm ) ▸ Service discovery (Built-in DNS)
  9. 9. PAAS WALKTHROUGH DOCKER SWARM ▸ Secure by default (TLS authentication between containers enabled by default) ▸ Rolling update configuration options ▸ Tested regularly with > 10,000 swarm nodes ▸ Ingress load balancing built in
  10. 10. PAAS WALKTHROUGH KUBERNETES ▸ Originally designed by Google ▸ Now managed by the Cloud Computing foundation ▸ Many of the swarm features ▸ Excellent scheduling features ▸ Supports other container platforms beyond Docker ▸ Complex, but feature-rich API
  11. 11. PAAS WALKTHROUGH HEROKU ▸ Git-Based workflow for deployments (fully automated) ▸ Additional layer of abstraction around the Docker environment ▸ Commercial service w/ free tier ▸ High-availability infrastructure ▸ Infinitely scalable ▸ DBMS Connectivity PostgreSQL- centric
  12. 12. PAAS WALKTHROUGH DOKKU ▸ Open-source “Heroku” ▸ Uses Heroku build packs and CLI conventions (with a few separate namespaces) ▸ Single-machine orchestration, with multi instance capability ▸ Built-in NGINX integration
  13. 13. PAAS WALKTHROUGH AWS ECS (ELASTIC CONTAINER SERVICE) ▸ AWS PaaS implementation ▸ Integrated with other AWS services ( ELB, EBS, IAM ) ▸ Advanced scheduling features with Web-based UI ▸ Rich API ▸ Geographic Distribution ▸ Near-Infinite scalability
  14. 14. PAAS WALKTHROUGH GOOGLE CLOUD PLATFORM 
 ( E.G: GOOGLE CONTAINER ENGINE ) ▸ Kubernetes-based container platform ▸ All the benefits of large-scale PaaS providers ▸ More configuration required than ECS but, generally, lower pricing per CPU
  15. 15. AN EMERGING MARKET https://paasfinder.org
  16. 16. TIME FOR
 TWO
  17. 17. PLAY WITH: DOKKU
  18. 18. PLAY WITH:
 DOCKER SWARM
  19. 19. Hall PaaS : Your ticket to CFML Cloud Deployments Q & A
  20. 20. Hall PaaS : Your ticket to CFML Cloud Deployments THANK YOU!

×