Contenu connexe Similaire à B3 getting started_with_cloud_native_development (20) Plus de Dr. Wilfred Lin (Ph.D.) (20) B3 getting started_with_cloud_native_development1. Getting started with Cloud
Native Development
Kwan Wan
Technical Director
Middleware, APAC
26th October, 2016
2. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 2
New Application Development Demands
Polyglot
Microservices
DevOps &
Cloud-Ready Tools
Smart Performance
Monitoring
Containerized
Applications
Elastic
Scaling
Rapid Mobile
Development &
Anayltics
3. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Cloud Native Starting Points
3
Build Modern, Cloud-
Native Apps
Development & Testing
in the cloud
Production Apps in the
Cloud
4. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Development and Testing
4
Collaborative Agile Development & Continuous Delivery
• Test in the cloud, deploy
on-premise
• Faster spin-up of
dev/test instances
• Continuous delivery and
integration environment
• Focus on app
development, not the
infrastructure
Development Tools Technology ConsiderationsMotivation
5. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
New Cloud Native Applications
5
Polyglot Languages, Microservices, Containers, & Mobile Applications
• Support multiple languages
• Build Modular & Container
Apps
• Create Web/Mobile Apps
• Lightweight microservice
apps
• Use Ala carte services
• DevOps ready
• Low Code options
Technology ConsiderationsStandardsMotivation
6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Production Apps in the Cloud
6
Performance Monitoring, Elastic Scaling, Lift and Shift
• Flexibility to run any
workload.
• Managed Platform
• On prem, public cloud,
hybrid
• Increase Delivery Speed
• Migrate apps to the cloud
• Reduce TCO
• Decrease Risk
Technology ConsiderationsMotivation
7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 7
How Does
Oracle Help?
8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 8Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 8
Oracle Cloud Platform: Easy Cloud AppDev
Oracle Platform for Cloud Application Development
BACK-END
SERVICES MobileApplication
Container
Java Docker
Containers
EE
JET Low Code
Composers
3rd Party
SDKs
A
FRONT-END
TOOLING
Compute Network Storage
Robust IaaS
INTEGRATION
SERVICES
DATA
SERVICES Database NoSQLMySQL Integration SOABig Data
B
COMMON
SERVICES IdentityManagementContinuous
Delivery
API
Management
Analytics
9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Development & Testing in the Cloud
9
10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Developer Automation
10
Developer Cloud Service: Collaborative Agile Development & Continuous Delivery
Complete – agile
management,
collaborative
development, and CI/CD
Standards Based
IDE Integration
Full development lifecycle
Oracle Advantage
Supported Technologies
11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Java EE in the Cloud
11
Java Cloud Service
A modern, cloud-
optimized, fully-
automated platform
for Java EE apps in
the cloud
12. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Build Modern, Cloud-Native Applications
12
13. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Polyglot Cloud Native Platform
13
Application Container Cloud Service
*Python, Ruby, & Java EE coming soon
An open highly available
Docker container-based
elastic polyglot cloud
platform
14. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14
Open Platform
15. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15
Ease Of Deployment To Application Container
Build
Zip
Deploy!
16. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Container CS
Developer CS
Mobile CS
Java CS
(Java EE)
Application Container CS
(Java SE & Node)
•IaaS-centric target for
deployment of Docker-ized apps
•Complements Oracle PaaS
Applications with a Bring your
Own Container Service
• Run ANY Containerized
Application including Open
Source
Container Cloud Service
Bring Your Own Docker
17. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Low Code Development in the Cloud
• Focused on UX, design and
functionality
• For both developers and business
“power users”
• Built on APIs and back-end services
abstracted from the user
• Drag & drop codeless development
17
Mobile and Application Builder Cloud Service
18. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Production Apps in the Cloud
18
19. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• New Java and Node releases published in the
service console
• One-click upgrade to the latest releases
• On demand elastic scaling through the service
console or using the service REST API
• Scale out / in or Scale up / down
• Fully automated Load Balancing
• Scale out or in and app instances are
automatically registered/unregistered
• Java Flight Recorder to monitor apps and JVM
behavior & analyze in Mission Control
• Use Application Performance Monitoring Cloud
Service for advanced use cases
19
Manage, Scale, Balance, & Monitor
20. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Lift and Shift Production Workloads to the Cloud
Oracle Confidential – Internal/Restricted/Highly Restricted 20
OPTIONAL
Developer
Management
Developer Cloud
Database
Cloud
Developer
Database
OCCS
IaaS
Management
WLS/
FMW OSS 3RD
Developer
Java
Database
Management
SOA CS IaaS
Application
Container
21. Same Standards
Same Products
Unified Management
Same Security Posture
ON PREMISES
Complete
Deployment Choice
PUBLIC CLOUD
Move Workloads Between On Premises and Public Cloud
Same subscription pricing!
22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demo: App Container Cloud Service
22
23. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
For More Information
More About Application Development
https://cloud.oracle.com/en_US/application
-development
Oracle Application Development 30-Day
Free Trials
https://cloud.oracle.com/en_US/tryit
Join the Conversation