Java Cloud Service - JUGS · oracle. Oracle Public Cloud Met Met Met Applikationen(EAR’s,...

Post on 26-Jul-2020

3 views 0 download

Transcript of Java Cloud Service - JUGS · oracle. Oracle Public Cloud Met Met Met Applikationen(EAR’s,...

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!

Wolfgang.Weigend@oracle.com