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.

The Application Server Platform of the Future - Container & Cloud Native and Serverless - key take aways from Oracle OpenWorld 2017 Review

New architecture patterns are rapidly influencing many organizations. The march to the cloud is taking place. DevOps and microservices for true agility and containers as vehicle for delivery, testing and management. During
Oracle OpenWorld 2017 - Oracle presented its vision and roadmap in the area of cloud native computing (which is based on container native) and announced its application server platform (container management runtime) of the future. This presentation summarizes that picture painted by Oracle.

  • Login to see the comments

The Application Server Platform of the Future - Container & Cloud Native and Serverless - key take aways from Oracle OpenWorld 2017 Review

  1. 1. Cloud & Container Native & The application server platform of the future & Serverless FaaS Oracle OpenWorld 2017 - Review AMIS Oracle OpenWorld 2017 Review – October 20171 C l o
  2. 2. Once upon a time – a container based microservice Container and Cloud Native & Serverless 2 µ http requests
  3. 3. Where is the container running? • Any Docker Host – on premises or cloud based VM - or a Container Cloud Service • For example: Oracle Container Cloud Service Container and Cloud Native & Serverless 3 µ
  4. 4. How did the container start running in the runtime? • Through a CI/CD Pipeline • Build process • Take a Basic runtime image – e.g. Linux plus Some Language VM • Add application code • Add runtime agents and tooling • Add platform/runtime configuration • Then Build the Image • Test the Image • Tag and Push Image to Registry • Deploy the image plus applicable configuration to a specific destination container runtime environment • The CI/CD Process is managed manually or triggered by development event Container and Cloud Native & Serverless 4 µ
  5. 5. Wercker: Build, Test, Push and Deploy Pipelines for Containers Container and Cloud Native & Serverless 5 µ µ µ
  6. 6. Where is the container image stored after build – prior to deploy? • Somewhere in a registry • That is secure (because runtime artefacts) • Low latency to container runtime • Scalable • Smart (no duplicate images and image layers) Container and Cloud Native & Serverless 6
  7. 7. New component in container native platform: Oracle Container Registry Cloud Service Container and Cloud Native & Serverless 7 µ
  8. 8. How is availability - scaling, patching, fail-over, load balancing – taken care of? • Mapping of distributed physical resources to microservices and containers • Container Management Platform • Does deployment, scaling, (rolling) upgrades • Also load balancing and routing • Injection of run time settings • Kubernetes! Container and Cloud Native & Serverless 8
  9. 9. Oracle Container Engine Cloud == Managed Kubernetes Service Container and Cloud Native & Serverless 9
  10. 10. Container Registry, CI/CD Pipelines and Engine Container and Cloud Native & Serverless 10 µ µ µ µ µ
  11. 11. Container Native Microservices Runtime Platform Managed Kubernetes Open Service BrokerEvent ManagementAPI Registry Foo2 ISTIO Developer Cloud Cache RDBMS LDAP/IdM NoSQL Billing EngineBlock Storage Voice Recognition µ
  12. 12. Operations for container native runtime platform From ‘service mess’ to Service Mesh • Support insight in and control over [micro]service interaction • Service discovery, intelligent routing, staged rollouts • Load balancing, rate limiting, circuit breaker, time out & retries • Access policies, auditing • Monitoring & error analysis Container and Cloud Native & Serverless 12 µ µ µ µ µ µ µ Open Service BrokerEvent ManagementAPI Registry
  13. 13. Oracle Container Native Microservices Architecture Managed Kubernetes Open Service BrokerEvent ManagementAPI Registry Foo2 ISTIO Diagnostics/Monitoring ISTIO Developer Cloud Prometheus ISTIO µ Cache RDBMS LDAP/IdM NoSQL Billing Engine Block Storage Voice Recognition
  14. 14. Cloud Native & Vendor Neutral • Cloud Native Computing Foundation - CNCF • Oracle is a platinum member since July 2017 • Cloud Native: container packaged, dynamically managed, microservices oriented • Open technology for running container based workloads in a cross cloud vendor neutral way Container and Cloud Native & Serverless 14
  15. 15. “Carry water and chop wood” (that is how Oracle will approach open source projects and developer communities) Container and Cloud Native & Serverless 15
  16. 16. Container Native at Oracle - Low PaaS Container and Cloud Native & Serverless 16
  17. 17. Stack for Full Life Cycle of Containers (and Microservices) Container and Cloud Native & Serverless 17
  18. 18. Serverless Container and Cloud Native & Serverless 18 µ
  19. 19. Open Source Serverless Function Platform • Functions can be implemented in any language • Java, Go, PHP, JavaScript/Node, Python, Ruby • Functions run in their own container • Functions can be accessed via HTTP calls • Routing, load balancing, running is taken care of by Fn Server platform • Platform runs locally, on prem & in cloud • Fn Flow orchestrates workflows across multiple functions • Workflow described in Java • Includes business logic (conditional, parallel execution, exceptions) Container and Cloud Native & Serverless 19 µ
  20. 20. Managed Serverless Platform on Oracle Public Cloud Container and Cloud Native & Serverless 20 µ
  21. 21. The application platform foundation of tomorrow – according to Oracle Container and Cloud Native & Serverless 21

×