Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
JAVA CLOUD SERVICE
Oracle Cloud Computing
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
Wolfgang Weigend
Systemberater Java Technologie und Architektur
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 material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Agenda
� Oracle Private Cloud
� Oracle Public Cloud
� Public PaaS Eigenschaften
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3
Public PaaS Eigenschaften
� Cloud Application Foundation
� Plattform Services
� Oracle Java Cloud Service
� Applikationszugriff durch den Endbenutzer in der Cloud– Nicht nur Server, VMs, Storage und Loadbalancer
– Nicht nur Teilkomponenten wie Applikationsserver, Datenbanken, WebServer, Messaging, LDAP, Caching etc.
� Optimierte und automatisierte Bereitstellung
Oracle Private Cloud
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
� Optimierte und automatisierte Bereitstellung– Applikationen können ein großes Datenvolumen beinhalten
� Abstraktion der Plattform/Infrastruktur vom Endbenutzer– Automatische Skalierung, Bereitstellung, Patching, Verfügbarkeit, Back/Recovery,
Disaster Recovery
� Abrechnung und Verbrauchsmessung basierend auf Applikationsnutzung
Oracle Exalogic Private PaaS und Oracle Public Cloud
Exalogic Elastic Cloud
Cloud. oracle.
Oracle Public Cloud
Met Met Met
Applikationen (EAR’s, WAR’s) Applikationen (EAR’s, WAR’s)VollständigeAnwendungs-
Portabilität
Hosted und Managed von OracleHosted und Managed “On-Premise”
Oracle Exalogic
EM Cloud
Control
Fusion Middleware Assemblies
Metadat
a
Metadat
a
Metadat
a
oracle.
com
+
EM Java
Cloud Service Control
Java Cloud Service Instanzen
Metadat
a
Metadat
a
Metadat
a
OVM OVM
Oracle Exalogic
EinheitlicheunternehmensweiteOracle Infrastruktur
Offene Standards
Eigenschaften von Public PaaS
• Hosted-Umgebung
– Minimierung der Wartung für Hardware-und Software-Stack
– Niedriger finanzieller Einstieg
• Automatisierte Umgebung
6
• Automatisierte Umgebung
– Effiziente Bereistellung der Anwendungen
– Direkte und unmittelbare Nutzung
• Elastizität
– Einstellung von “Quality of Service” auf Anwendungsebene
� Complete
� Open
User Engagement
Business Content Business
Web Social Mobile
Oracle Cloud Application FoundationBasis für Oracle Middleware in der Cloud
Traffic Director/Web Tier
WebLogic
ORACLE Cloud
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
� Open
� Integrated
� Best in ClassIdentity Management
Business Process
Management
Content Management
Business Intelligence
Service Integration Data Integration
Development Tools
Cloud Application Foundation
Enterprise Management
Cloud Application Foundation
WebLogic Server Coherence Tuxedo
Virtual Assembly Builder
Exalogic Elastic Cloud
Plattform ServicesComplete, Standards-Based, Enterprise-Grade
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Database Services
Developer Services
Java Services
Collaboration Services
Analytics Services
Mobile Services
Common Infrastructure Services
Application Store
Plattform ServicesDatabase Service
� Runs Oracle Database in the cloud
� Choice: APEX, SQL, PL/SQL, Java, REST APIs
� Secure: data, schema, table-space isolation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
� Secure: data, schema, table-space isolation
� Easy to use: self-service management
Plattform ServicesJava Service
� Runs Oracle WebLogic in the cloud
� Choice: JDeveloper, Eclipse, NetBeans
� Open: runs any Java application
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
� Open: runs any Java application
� Easy to use: self-service management
Weitere Plattform Services in Planung
Collaboration Analytics Developer
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
• Team workspaces
• Document sharing
• File & device synchronization
• Load data and model KPIs
• Build reports and dashboards
• Publish to Web, Mobile, Office
• Development project teams
• Lifecycle management
• Agile development
Oracle Public Cloud Anwendung und Plattform basieren auf Industriestandards
Fusion Fusion Oracle Social
12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Fusion CRM
Fusion HCM
DatenbankService
Java Service
Oracle Social Network
Oracle Public Cloud - Java Cloud Service
• Direkte, unmittelbare Provisionierung in die Oracle Public Cloud und Bereitstellung einer Self-Service-Umgebung
• Reines Platform-as-a-Service (PaaS) Angebot
• Komplette Abstraktion der Infrastruktur
• Deployment-Fähigkeit für• Deployment-Fähigkeit für
• Java EE Anwendungen
• WebLogic Server Anwendungen
• ADF Anwendungen
• Integriert mit Oracle RDBMS und Oracle Identity Management
14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
1. Service auswählen 2. Plan auswählen 3. Service konfigurieren
Oracle Public Cloud – Zugang einrichten
5. Credentials erhalten6. Benutzen & verwalten 4. Request abschicken
Java Cloud Service verwenden
REST
Service Eigenschaften eingebenund Auftrag abschicken
Entwicklung und Deployment von Anwendungen
Überwachung und Erweiterungder Service-Instanz
1 2 3
18
Java Cloud Service
Dedicated OVM Instance
Java Cloud Service
Dedicated OVM Instance
Integrierte Entwicklungsumgebungfür direktes Cloud-Deployment
Nutzung der Enterprise Manager Konsole, mit REST und Command-line Monitoring
DB
Java Cloud Service
Dedicated SchemaDedicated OVM Instance
Oracle DB
Bereitstellung der Service Instanz mitBestätigung der Details per e-mail
cloud.oracle.com
Java Cloud Service – Unterstützte Komponenten
• Java EE, WebLogic Server, und ADF Anwendungen
• Web Anwendungen
– JSP und JSF
• Datenbank-Interaktion
• 3rd Party Frameworks
– Bsp. Hibernate, Spring
– Applikations-Package mit JAR’s
• ADF
19
• Datenbank-Interaktion
– Java Persistence API (JPA)
– Weitere JDBC-Interaktion
• EJB Geschäftslogik
– Kein Remoting
– ADF Faces
• Rich-Web-Anwendungen
– ADF Business Components
• Datenbank-Interaktion
– ADF Web Services Data Control
Java Cloud Service – Entwickler Perspektive
• Übergreifende Nutzung derbesten Feature’s führenderEntwicklungsumgebungen nachWahl
20
Wahl
• Ant- und Maven-Unterstützung
• Support für alle gängigen Java-Framework’s
Java Cloud Service – Datenbank Service Integration
• Java Service verwendet Datenbank-Service als Data Source
• Datenbank-Service in Oracle RAC-One-Node-Konfiguration
21
• Automatisch generierte oder manuellerzeugte Schemas
• Daten-Import und Export• Online und Offline-Backup’s
Java Cloud
Service
Java Cloud Service – Integrationswege
• Datenbank Service– Via JDBC, JPA, ADFBC,
oder andere JDBC-Abstraktionsfähigkeit
JDBC
SOAP
22
Fusion App Service
DatenbankService
Abstraktionsfähigkeit
• Fusion App Service– Via WS-Security
geschütztes SOAP (mitOWSM)
SOAPJDBC
Java Cloud Service - Monitoring und Management
Eclipse, JDev, und NetBeans CLI/Ant/Maven
REST Interface cloud.oracle.com
23
Mgmt Console
IDM Console
Java Cloud Service
Oracle Public Cloud – Benutzer, Rollen und Identity Repositories
Käufer Account Admin
Service und Id-GrAdminstratoren
Anwendungs-benutzer
24
Oracle SSO User Repository
cloud.oracle.com and Oracle Store
cloud.oracle.comMyServices Page
Identity Domain’s IDM and Java Consoles
Deployed Applications
Account Owners User Repository
Identity Group User Repository
Java Cloud Service - Identity Domain und Service-Zuordnung
• Services in gleicher Identity Domain mit gemeinsamen Management-bereich
• Zentrale Managementkonsole Java Cloud Service
SSO
Identity Domain
25
• Einheitlicher Identity Management Realm
– Shared identity store
– Shared SSO realm
Cloud Service
Service Instanzen
LDAP Identity Store
• Deployment “On-Premise” mitgrößt möglicher Kontrolle
– Jede WebLogic Server 10.3.x Domain nutzbar
On-Premise WebLogic Server
Domain
Java Cloud Service - On-Premise, Public Cloud Verträglichkeit
On
-Pre
mis
e Local Domain
26
• Nahtlose Portabilität zwischen
– Entwickler Domain’s
– “On-Premise” WebLogic Server Domain’s
– Java Cloud Service Instanzen
Java Cloud Service Instanz
Dev Laptop
On
Ora
cle
Pu
blic
C
lou
d
On-Premise, Public Cloud Portabilität
Deployment Archives
Deployment Archives
Entwickler Qualitätssicherung Produktionsverantwortung
• Deploy / Un-Deploy• Entwicklung Testing• Debugging
• Functional Testing• Training• Etc …
• Produktions-Deployment• Monitoring
27
• Debugging • Etc …• Monitoring
Java Cloud Service
Instanzen
On Premise Entwicklung QA Umgebung in der Cloud
Dev Laptop
WebLogicServer Domain
On-Premise WebLogic
Server Domain
On Premise Produktion
Java Cloud Service - Architektur
Oracle Public Cloud Service Deployment Infrastruktur Provisioned Systems
Oracle Public PaaS Management Schnittstellen
System-Provisionierungmit Building Blocks
Applikationsanwender
Provisionierung, Deploy, Upgrade, Monitor, …
28
Cloud Application Foundation
System
Identity Domain
Datenbank Service
IDM/SSO
Java Cloud Service CRM Service
OVAB Assembly Pools
Datenbank Server
IDM Infrastructure
Enterprise Manager Cloud Control
Java Cloud Service
Assemblies
CRM Service Assemblies
Directory Access Mgmt
Web Tier
Oracle VM
Java Cloud Service Instance
Exalogic Compute Node BExalogic Compute Node A
Java Cloud Service - Hochverfügbarkeit
WebLogic Server Cluster
Managed Managed
29
OVM Instance 1OVM Instance 1
ClusterManaged Server 1
Managed Server 2
ExadataOracle DB Schema – RAC One Node
Java Cloud Service in Stufen
• Günstigste Option kostet 249 US-Dollar pro Monat− 1 Oracle WebLogic Server mit 1,5 GB RAM
− 5 GB Datenspeicher
− 50 GB Datentransfer
• Mittleres Segment• Mittleres Segment− 2 WebLogic Server, 3 GB RAM
− 10 GB Datenspeicher
− 250 GB Datentransfer
• Größte Variante− 4 Oracle WebLogic Server, 6 GB RAM, 25 GB Datenspeicher und 500 GB Datentransfer
https://cloud.oracle.com
Vielen Dank für Ihre Aufmerksamkeit!