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.

First Impressions: Docker in the Cloud with Oracle Container Cloud Service

92 views

Published on

Docker is a great way to launch isolated applications into your infrastructure. Oracle has expanded their Docker support across many of the products, and if you’re already taking advantage of those Oracle cloud credits then Oracle Container Cloud Service may be the way to start utilizing Docker at your company. We will go through the steps to get going and talk about the quality of integrating with the rest of the Oracle Cloud services. Finally, we will provide a breakdown of the good and bad, and some improvements that would be nice to see in the future.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

First Impressions: Docker in the Cloud with Oracle Container Cloud Service

  1. 1. First Impressions: Docker in the Cloud with Oracle Container Cloud Service Harold Dost Raastech, Inc. CC BY 3.0 US, Harold A. Dost III 1
  2. 2. About the Speaker Work For Raastech, Inc. - Virginia/DC Area 1 1 Image source: https://upload.wikimedia.org/wikipedia/ commons/d/d2/USNavy030926- F-2828D-307AerialviewoftheWashingtonMonument.jpg CC BY 3.0 US, Harold A. Dost III 2
  3. 3. Live in Michigan2 • Detroit Metro Area 2 Images Source: Wikipedia CC BY 3.0 US, Harold A. Dost III 3
  4. 4. Looking to get into Gradle Core Java CC BY 3.0 US, Harold A. Dost III 4
  5. 5. Shameless Plug • For SOA Administration CC BY 3.0 US, Harold A. Dost III 5
  6. 6. This would be a good time to ask about how many are familiar with Docker itself before we delve too much into the Cloud service. Benefits of Docker • Lightweight • Walled off from other process • Repeatable CC BY 3.0 US, Harold A. Dost III 6
  7. 7. When people talk about docker it's not just the engine it could be many parts of the ecosystem. However we are only going to go in to various aspects of it as we go. Docker Ecosystem CC BY 3.0 US, Harold A. Dost III 7
  8. 8. Oracle has been putting more services into their cloud portfolio, but how well does it work. well to start docker offers a lot of in terms of being lightweight and Where to begin? CC BY 3.0 US, Harold A. Dost III 8
  9. 9. Claims • Docker Compatible • Multi-Host Applications • Service Scaling • CI/CD Pipeline CC BY 3.0 US, Harold A. Dost III 9
  10. 10. Claims (cont.) • Operational Dashboards • Intuitive Interface • Health Checks • Control Placement Policies • Resource Pools CC BY 3.0 US, Harold A. Dost III 10
  11. 11. Claims (cont.) • One Click Deploy • Best Practices Included CC BY 3.0 US, Harold A. Dost III 11
  12. 12. Before we see how everything works lets talk some number real quick. Cost CC BY 3.0 US, Harold A. Dost III 12
  13. 13. Compute Structure • Product (per OCPU) comparable to 2 AWS vCPU basically 1 thread of core CC BY 3.0 US, Harold A. Dost III 13
  14. 14. Star means coming soon Compute Structure 3 • Standard | High Memory • OC1* - 0.25/1.8 | N/A • OC2* - 0.5/3.75 | N/A • OC3 - 1/7.5 | OC1M 1/15 • OC4 - 2/15 | OC2M 2/30 • OC5 - 4/30 | OC3M 4/60 • OC6 - 8/60 | OC4M 8/120 • OC7 - 16/120 | OC5M 16/240 3 https://cloud.oracle.com/en_US/compute/pricing CC BY 3.0 US, Harold A. Dost III 14
  15. 15. Cost - Metered • General Purpose Compute (Price Per OCPU) • $0.1344/Hour $112.90/Month $1174.12/Year CC BY 3.0 US, Harold A. Dost III 15
  16. 16. Cost - Non metered • General Purpose Compute • $75.00 /Hosted Environment (Minimum 2)/Month CC BY 3.0 US, Harold A. Dost III 16
  17. 17. Comparing To AWS • Has service called (Elastic Container Service) ECS • No additional for Compute Resources • However ELB used for service discovery costs about $18/month/Load Balancer CC BY 3.0 US, Harold A. Dost III 17
  18. 18. Docker Compatible CC BY 3.0 US, Harold A. Dost III 18
  19. 19. Dockerfile 7 FROM java:8 RUN apt-get update RUN apt-get install -y maven nodejs EXPOSE 9000 WORKDIR /app COPY app /app RUN chown -R appuser /app USER appuser ENTRYPOINT mvn spring-boot:run 7 For more information about the Dockerfile format check here. CC BY 3.0 US, Harold A. Dost III 19
  20. 20. The docker-compose.yml 8 web: build: . links: - db ports: - "8000:8000" db: image: postgres 8 For more information about file arguments check here. CC BY 3.0 US, Harold A. Dost III 20
  21. 21. Ultimately this a function of the Multi-Host Applications CC BY 3.0 US, Harold A. Dost III 21
  22. 22. Service Scaling CC BY 3.0 US, Harold A. Dost III 22
  23. 23. CI/CD Pipeline 9 • Not really anything differentiating • Can be done with any Docker instance 9 Image Source: https://xebia.github.io/cd-with-docker/img/continuous-deployment-pipeline.png CC BY 3.0 US, Harold A. Dost III 23
  24. 24. Intuitive Interface CC BY 3.0 US, Harold A. Dost III 24
  25. 25. Operational Dashboards CC BY 3.0 US, Harold A. Dost III 25
  26. 26. Having port checking and load monitoring are definite good services to include Health Checks • Definite benefit, but almost expected at this point. CC BY 3.0 US, Harold A. Dost III 26
  27. 27. Control Placement Policies • Underlying technology certainly CC BY 3.0 US, Harold A. Dost III 27
  28. 28. Resource Pools CC BY 3.0 US, Harold A. Dost III 28
  29. 29. Not going to go into a diatribe however, yes one you get all of your configurations setup and working One Click Deploy CC BY 3.0 US, Harold A. Dost III 29
  30. 30. How ever I do believe that they were targetting the trend towards so called infrastructure as code. Allow for more repeatable configurations. Best Practices Included • In marketing this doesn't really do much for me. • "Best" is generally up to interpretation. CC BY 3.0 US, Harold A. Dost III 30
  31. 31. Using application from another presentation Quick App Demo • How to deploy an application on Container Service. CC BY 3.0 US, Harold A. Dost III 31
  32. 32. Conclusion Good • Provides a relatively good experience over all. • Much of this functionality provided by docker itself. • Additional services are nice and seem to work well. CC BY 3.0 US, Harold A. Dost III 32
  33. 33. Bad • Barrier to entry. • Ill defined differentiators. CC BY 3.0 US, Harold A. Dost III 33
  34. 34. Ugly • Nothing particularly jaw dropping. CC BY 3.0 US, Harold A. Dost III 34
  35. 35. Questions? CC BY 3.0 US, Harold A. Dost III 35
  36. 36. Contact • Harold Dost • @hdost • harold.dost@raastech.com CC BY 3.0 US, Harold A. Dost III 36
  37. 37. CC BY 3.0 US, Harold A. Dost III 37

×