Presentation is loading. Please wait.

Presentation is loading. Please wait.

Confidential – Oracle Internal/Restricted/Highly Restricted

Similar presentations


Presentation on theme: "Confidential – Oracle Internal/Restricted/Highly Restricted"— Presentation transcript:

1 Confidential – Oracle Internal/Restricted/Highly Restricted

2 ACCS and microservices update
Partner Advisory Council This is a Title Slide with Picture and Product, Service, or Industry Logo slide ideal for including a picture and product/service/industry or org logo with a brief title, subtitle and presenter information. To Replace the LOGOs on this sample slide: Right-click a sample LOGO and choose Change Picture. Navigate to the location where the new logo is stored, select desired logo file and click on the Open button to replace the sample logo. The Presented with FPO logo placeholder box can be copy and paste to any of the Title Slides. Maciej Gruszka – Director Product Management October 19, 2018 Confidential – Oracle Internal/Restricted/Highly Restricted

3 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Confidential – Oracle Internal/Restricted/Highly Restricted

4 Oracle Strategy for Container Based Infrastructure
Complete Open Managed Services Deliver container services that are complete, integrated and open Continuous Integration & Deployment, Registry, Orchestration/Scheduling, Management/Operations, Analytics/Introspection With an application development platform for serverless and microservices Actively participate in com- munity driven open source container technologies Investing in Kubernetes, Docker, Fn, & CNCF, with engineering resources, code contributions & sponsorships Active support from Oracle’s portfolio of open source assets (Java, etc.) Differentiate on quality of service and operational excellence Full, transparent management Deployed to Oracle Cloud Infrastructure Enterprise grade performance, security, HA, and governance

5 Oracle Cloud Infrastructure and Kubernetes
Roll Your Own, Pre-Built Installer, Managed Service Quickstart Experience OSS Terraform Installer on GitHub OCI OCI Container Engine for Kubernetes (OKE) DIY Container Management Self Managed Kubernetes Service Enterprise Class Managed Kubernetes Service IaaS CaaS

6 Introducing Container Engine for Kubernetes - OKE
What is It? Managed Kubernetes container service to deploy and run your own container based apps Tooling to create, scale, manage & control your own standard Kubernetes clusters instantly What Problems Does it Solve? Too complex, costly and time consuming to build & maintain Kubernetes environments Too hard to integrate Kubernetes with a registry and build process for container lifecycle management Too difficult to manage and control team access to production clusters Formal name: Oracle Cloud Infrastructure Container Engine for Kubernetes Enables developers to get started and deploy containers quickly, DevOps teams with Kubernetes management, visibility and control. Combines production grade container orchestration of open Kubernetes, with control, security and high predictable performance of Oracle’s next generation OCI cloud infrastructure Key Benefits Enables developers to get started and deploy containers quickly. Gives DevOps teams visibility and control for Kubernetes management. Combines production grade container orchestration of open Kubernetes, with control, security, IAM, and high predictable performance of Oracle’s next generation cloud infrastructure

7 Microservices – Unlocking the Cloud’s Potential
racle Cloud Micro-service Micro-service Server-less Kubernetes Platform Services Oracle Confidential – Internal/Restricted/Highly Restricted

8 Microservices – An Architecture for the Cloud
Pay for Play Elastic and Flexible Non-deterministic Continuously Available Increasingly Popular with Devops Microservices Architecture: Optimized for Compute Resources Finely Scalable Robust and Resilient Individually Manageable Increasingly Popular with Devops Focus on the architecture promoting strengths – acknowledge that microservices can still be written poorly Oracle Confidential – Internal/Restricted/Highly Restricted

9 Micro Service Architecture
Micro service based application architecture is an increasingly popular technique for building applications that can scale without miring your organization in the monolithic muck. Oracle Confidential – Internal/Restricted/Highly Restricted

10 Not Monolithic Muck Oracle Confidential – Internal/Restricted/Highly Restricted 10

11 Monolithic Muck Do you know what its like to patch this?
Oracle Confidential – Internal/Restricted/Highly Restricted

12 Micro Services Architecture
They support the separation of responsibilities critical for building highly scaled applications, allowing work to be done independently on individual services without impacting the work of other developers in other groups working on the same overall application. Oracle Confidential – Internal/Restricted/Highly Restricted

13 Why not do everything as functions?
Serverless Scalability Microservices Monolith Organizational Complexity Oracle Confidential – Internal/Restricted/Highly Restricted

14 Addressing Microservices Challenges
Average Oracle customers will not want to deploy and manage Kubernetes, Istio, & complex dependencies!  Challenge Service Mesh: Robust, resilient network with flexible routing Observability: Detailed Debugging, Request tracing, and Self Healing Access Control: Provide rich set of policies for fine grained access Integrations: Satisfy external dependencies  like databases, queuing , & caching  Eventing: Dynamic, flexible interconnections between services API-first development: Strong API contracts between services Ease of Java Development: Attract Java EE Developers via lightweight runtime Continuous Integration and Deployment: Improve Deployment Management Architectural concerns Developer Experience​ Oracle Confidential – Internal/Restricted/Highly Restricted

15 Kubernetes Platform Services Goals
Simplify the experience for the average Enterprise developer building Kubernetes-based microservices on OKE/OCI Lower the barrier to entry Similar model to what we did for Java EE with Oracle customers Deliver a set of tools, integrations and new services that makes OKE a richer platform to Build, Deploy  and Operate containerized applications and workloads.  Confidential – Oracle Internal/Restricted/Highly Restricted

16 Kubernetes Platform Services on OKE
Initiatives in the initial phase  Helm Workflow Manager Enhanced industrial strength Workflow Manager complementing OKE cluster lifecycle Foundational component for MPK Service Catalog In Cluster Service Catalog and OSB based Service Broker enabling binding OCI Services  Add on Store Integration with OCI Marketplace for Add Ons enabling installing OSS components on OKE Managed Istio / Istio  via Add Ons catalog Out of the box support for Istio on OKE clusters Available as a Add On in the short term Telemetry and Logging - Sauron Container Native integration for Prometheus and ELK stack ( CNCF tools Drive the installation and management of components to an OKE cluster Reliable workflow based on Helm Enable installation of components  during cluster creation as well additional components from the Add On store on an existing cluster Foundational component for  Istio, Service Broker  Event Broker Extend the OCI Market place to host OSS components which are Kubernetes native Enables applications to use components that are not yet available as managed services E.g. Caching layer, OSS queuing layer Integrate with Helm Workflow Manager to deploy and manage these components on OKE Extend the Market place UI Oracle Confidential – Internal/Restricted/Highly Restricted

17 Oracle Cloud Integrations
Project Helidon A set of open source Java libraries for developing microservices Low-key launch on Sept 7th (blog post & a tweet) Your service is just a Java SE application Implements Eclipse MicroProfile (Helidon MP) Two programming models Helidon MP: declarative style, familiar to Java EE developers (JAX-RS, CDI, etc) Helidon SE: functional style, transparent, no magic Built-in integrations to Oracle Cloud Services Helidon articles in the media: InfoWorld, JAXEnter, ADTMag, Medium Helidon SE Netty Helidon MP JAX-RS WebServer Config Security CDI JSON-P/B Oracle Cloud Integrations Response has been very positive. In ~1 week: Helidon Twitter account gained more than 1000 followers Launch blog article got more than 220 claps on Medium 560+ stars on GitHub ADTMag: JAXEnter: InfoWorld: Medium (Uday): Smaller Larger Spring Boot Microframeworks MicroProfile Based Open Liberty Full-Stack

18 Oracle Application Container Cloud - principles
An open highly available Docker container-based elastic polyglot cloud platform for web aplications

19 Developer Focused Platform For Any Language
Provides elastic and highly available application runtime on Docker containers Designed for modern, lightweight, polyglot apps Allows leverage of multiple development skillsets Built-in container orchestration and scheduling

20 Oracle Application Container Cloud
Simple and easy to use deployment platform for Java SE & Node applications Open platform—use any application frameworks and libraries Runs applications in Docker containers for reliability and scalability Secure Bindings Elastic Polyglot DevOps Monitoring REST & CLI Caching Patching

21 Built-In Complete Development Environment with CI/CD
Plan Code Build Test Release Deploy Operate Monitor Manage and track agile development process Automate continuous integration and delivery Improve team collaboration Manage code, container & infrastructure lifecycle Across variety of services and languages Open interface, pre-integrated with popular development tools (Git, Chef, Maven, etc.) Developer Cloud Service covers most of the DevOps cycle Additional yellow spots are covered by Management Cloud Service

22 Build Zip Deploy! Build Use your favourite or corporate standard build system to produce binaries and deployable resources. Zip Zip up all binaries, scripts, html files, images, etc. that make up your application. The structure of the zip is entirely up to the user—we have no opinion on structure. Deploy Deploy the application archive (zip) to the platform and tell us how to start the application. This could be “java –jar’, “java –classpath … <main>”, “node myapp.js”, or “sh bootmyapp.sh”.

23 Push Build Zip Deploy! … Or Any CI/CD Platform CLI, REST API, UI
Rather than build on-premise, use DevCS to perform continuous build, test, and deployment. … Or Any CI/CD Platform CLI, REST API, UI

24 Oracle Application Container Cloud – as for today
What it is What it does Open highly available Docker container-based elastic polyglot cloud platform for web application / REST services Deploy applications to a selection of popular language runtimes supported Supported: Java SE, Java EE, Node.js, PHP, Python, Ruby, Go, .NET Core Provides elastic and highly available container runtime Designed for modern, lightweight, polyglot apps Built-in (own – not k8s) container orchestration and scheduling Built-in dependency management to PaaS ecosystem Use Cases Shortcoming and planned enhancements Cloud Native app dev For greenfield apps or Foundation for 12-factor apps Integrated LB, elastic scaling, DevOps, caching etc. Migrate Lift & shift of open source workloads e.g. Tomcat, Spring Boot, MEAN stack, Django etc. Integrate with Oracle PaaS, adopt CI/CD Simplify – scaling, security (IDCS integrated), patching etc. Extend Node.js front end for legacy backend, worker apps, etc Address “Bring Own Docker” use case Docker images have became the default mechanism for packaging applications Common paradigm is to continuously build and deploy Docker images using CI/CD toolsets. Addresses concerns around limited list of available runtimes

25 Planned ACCS Updates EARLY DESIGN PHASE Build as OCI-native service
Built on top of Kubernetes Platform Services We handle deployment, keeping it running and provide logs and curated set of metrics Provide service bindings to other services inside or outside of OCI Support “bring your runtime” and “create your container from source” scenarios Oracle Confidential – Internal

26


Download ppt "Confidential – Oracle Internal/Restricted/Highly Restricted"

Similar presentations


Ads by Google