OAM, Dapr and Rudr: The future of cloud native applications
future of cloud native applications Mark Russinovich @markrussinovich Open Application Model dapr: Distributed Application Platform Building Cloud Scale, Hybrid Applications Agenda Application Models App developers need to know and code for each infrastructure they deploy to Kubernetes for applications "[Kubernetes] is really hard to get into it and understand how all the parts play together people." – Software Architect @ Crisp Kubernetes focuses on container infrastructure, not on applications Application developers need to be experts in Kubernetes APIs Production use of Kubernetes0 码力 | 59 页 | 1.65 MB | 1 年前3多租户Kubernetes VM Solutions for Multi-Tenant Applications
Kubernetes VM Solutions for Multi-Tenant Applications Guangxu Li, Senior Software Engineer, ZTE li.guangxu@zte.com.cn Container and VM Ecosystem Kubernetes Docker Swarm Marathon Nomad Container Container OpenStack Others Why We Run VM on Kubernetes? • Traditional Applications • No linux based Applications • Functions provided by host kernel are not satisfied • OpenStack is too complex • Unified0 码力 | 33 页 | 3.34 MB | 1 年前3The Future of Cloud Native Applications with Open Application Model (OAM) and Dapr
The Future of Cloud Native Applications with Open Application Model (OAM) and Dapr @markrussinovich Application models Describes the topology of your application and its components The way developers of Cloud Native Application Platforms Kubernetes for applications Kubernetes focuses on container infrastructure, not on applications Application developers need to be experts in Kubernetes modeling supports a wide range of application architectures Small and simple applications are easy, large and complex applications are manageable Allows application developers to focus on their code in0 码力 | 51 页 | 2.00 MB | 1 年前3Kubernetes + OAM 让开发者更简单
Traits/Scopes Scale: - 10,000 nodes/cluster - 100,000 apps/cluster - 1,000,000 containers/cluster Applications: - 100,000 deploys/day - 500~1000 replicas/app Function Job Container Virtual Machine Gateway0 码力 | 22 页 | 10.58 MB | 1 年前3Apache Karaf Container 4.x - Documentation
application container. Karaf can be used as a standalone container, supporting a wide range of applications and technologies. It also supports the "run anywhere" concept (on any machine with Java, cloud one file. • Provisioning: Apache Karaf supports a large set of URLs where you can install your applications (Maven repository, HTTP, file, etc). It also provides the concept of "Karaf Features" which is bin\karaf.bat server bin/start bin\start.bat Clean start Apache Karaf stores all previously applications installed and changes that you did in the data folder. If you want to start from a clean state0 码力 | 370 页 | 1.03 MB | 1 年前3Apache Kyuubi 1.9.0-SNAPSHOT Documentation
metadata requests and receive metadata results. – It enables easy submission of self-contained applications for batch processing, such as Spark jobs. • MySQL Protocol – A MySQL-compatible interface that computing resources. Besides, Kyuubi also supports submissions of code snippets and self-contained applications serverlessly for more ad- vanced usage. 2.1 Ease of Use End users could have an optimized experience execution environments. Here we use Spark for demonstration. These essential components are JVM-based applications. So, the JRE needs to be pre-installed and the JAVA_HOME is correctly set to each component.0 码力 | 220 页 | 3.93 MB | 1 年前3Apache Kyuubi 1.8.0-rc1 Documentation
metadata requests and receive metadata results. – It enables easy submission of self-contained applications for batch processing, such as Spark jobs. • MySQL Protocol – A MySQL-compatible interface that computing resources. Besides, Kyuubi also supports submissions of code snippets and self-contained applications serverlessly for more ad- vanced usage. 2.1 Ease of Use End users could have an optimized experience execution environments. Here we use Spark for demonstration. These essential components are JVM-based applications. So, the JRE needs to be pre-installed and the JAVA_HOME is correctly set to each component.0 码力 | 220 页 | 3.82 MB | 1 年前3Apache Kyuubi 1.8.0 Documentation
metadata requests and receive metadata results. – It enables easy submission of self-contained applications for batch processing, such as Spark jobs. • MySQL Protocol – A MySQL-compatible interface that computing resources. Besides, Kyuubi also supports submissions of code snippets and self-contained applications serverlessly for more ad- vanced usage. 2.1 Ease of Use End users could have an optimized experience execution environments. Here we use Spark for demonstration. These essential components are JVM-based applications. So, the JRE needs to be pre-installed and the JAVA_HOME is correctly set to each component.0 码力 | 220 页 | 3.82 MB | 1 年前3Apache Kyuubi 1.8.1 Documentation
metadata requests and receive metadata results. – It enables easy submission of self-contained applications for batch processing, such as Spark jobs. • MySQL Protocol – A MySQL-compatible interface that computing resources. Besides, Kyuubi also supports submissions of code snippets and self-contained applications serverlessly for more ad- vanced usage. 2.1 Ease of Use End users could have an optimized experience execution environments. Here we use Spark for demonstration. These essential components are JVM-based applications. So, the JRE needs to be pre-installed and the JAVA_HOME is correctly set to each component.0 码力 | 222 页 | 3.84 MB | 1 年前3Apache Kyuubi 1.8.0-rc0 Documentation
metadata requests and receive metadata results. – It enables easy submission of self-contained applications for batch processing, such as Spark jobs. • MySQL Protocol – A MySQL-compatible interface that computing resources. Besides, Kyuubi also supports submissions of code snippets and self-contained applications serverlessly for more ad- vanced usage. 2.1 Ease of Use End users could have an optimized experience execution environments. Here we use Spark for demonstration. These essential components are JVM-based applications. So, the JRE needs to be pre-installed and the JAVA_HOME is correctly set to each component.0 码力 | 220 页 | 3.82 MB | 1 年前3
共 322 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33