Introduction to Java Cloud Service

Post on 15-Apr-2017

200 views 1 download

Transcript of Introduction to Java Cloud Service

Introduction to Java Cloud Service

2

Raghuraman SyamaSenior Technical Architect, Perficient Inc

Raghu Syama is a Senior Technical Architect with Perficient, Inc. He has over 18 years of experience in architecting, designing and developing enterprise software solutions.

His area of expertise includes SOA, Microservices, integration, cloud and BI implementation.

He has worked for several fortune 500 companies in his career and successfully led several projects from inception to completion by maintaining high quality standards.

He has several certifications across multiple technologies from Oracle, Microsoft, and Redhat.

Blogshttp://blogs.perficient.com/oracle/author/rsyama/

LinkedInhttps://www.linkedin.com/in/raghusyama

3

“I don’t need a hard disk in my computer if I can get to the server faster… carrying around these non-connected computers is byzantine

by comparison.” – Steve Jobs

4

Agenda

• Brief overview on PaaS• Brief overview on Java Cloud Service• How to subscribe to Java Cloud Service• Demo

5

Cloud and PaaS Adoption

*Source: Computerworld Strategic Marketing Services, February-March 2014 Cloud Survey**Source: GigaOM Research and VC North Bridge

Cloud is Mainstream

• Using Cloud today or will be in Two Years

84%

Top CloudBenefits

• Greater Agility• Lower Cost• Better Resource Utilization

>80%

PaaSGrowing Rapidly

• Will adopt PaaS within Five Years

~90%

© Oracle Corporation. All Rights Reserved.

6

Development and Deployment: Traditional vs PaaS

Traditional

Locally installed applications

Tangled Services

IT Operations – DB/Storage Admins

Static and growing capacity

On-premise/single location

Infrastructure ownership

PaaS

PaaS/SaaS

Layered Services

No Operations – Managed by Oracle

Incremental capacity

Cloud distribution

Leasing/On-demand

7

Common PaaS requirements

Elasticity Deployment Choice Scaling

Patching Backup/Recovery Transparent DR

© Oracle Corporation. All Rights Reserved.

8

What is Java Cloud Service?

• Java Cloud Service (JCS) is a PaaS offering from Oracle

• A complete platform and infrastructure cloud solution to build, deploy and manage Java EE Applications.

• Rapidly provision an application environment.

• Runs on managed Oracle hardware in the cloud.

9

Why would we use Java Cloud Service?

• Application platform with advanced cloud tools

• Simplified provisioning

• Reduce down time

• On demand processing capacity

• Caching and data grid functions

10

Java Cloud Service - Pricing and Dependencies

• Transparent Pricing• For more information, please check https://cloud.oracle.com/java

• JCS requires Database and Storage Cloud Services

11

Java Cloud Service Dependencies

DatabaseCloud Service

ComputeCloud Service

JavaCloud Service

StorageCloud Service

Persists Application Data Storage and Backup

Runs on Storage and Backup

12

Java Cloud Service Architecture

Oracle Java Cloud Service

WebLogic Server

WebLogic Admin Server

Clusters

Managed Servers

Traffic Director (Load Balancer)

Identity Domain

Oracle Database Cloud Service

Admin Console

Management Consoles

My Account My Services

13

Java Cloud Technical Architecture

© Oracle Corporation. All Rights Reserved.

14

Java Cloud Service - Available Options

• Java Cloud Service• Full-featured Service

• Java Cloud Service Virtual Image• Simple, hosted WebLogic instance• Oracle controlled, updated

• Java Cloud Service SaaS Extension• Easy to enrich Oracle SaaS applications• Tailored-made WebLogic Server for rapid extension deployment• Ready marketplace with pre-built extensions, automated deployment

15

Java Cloud Service - Offerings

For more information about the available offerings, please check http://cloud.oracle.com

16

Java Cloud Service - Main Use Cases

Dev/Test in the Cloud

New App Development Migrate Apps to Cloud

© Oracle Corporation. All Rights Reserved.

17

Java Cloud Service - Getting Started• Subscribe to the JCS• Configure instance• Deploy applications• Publish applications

18

Java Cloud Service – Getting Started

Portals• My Accounts

• Buy Services• My Services

• Monitor Services• View Notifications

• Identity Console• Manage Users and Roles

• Service Instance Console• Manage applications

19

Java Cloud Service - Getting Started

20

Java Cloud Service - Getting Started

21

Java Cloud Service - Getting Started

22

Java Cloud Service - Getting Started

23

Java Cloud Service - Getting Started

24

Java Cloud Service - Getting Started

25

Java Cloud Service - Getting Started

26

Java Cloud Service - Getting Started

27

Java Cloud Service – Creating InstancePreliminary steps-• Review Service availability• Create Oracle Cloud Database service instance• Create Oracle Cloud Storage service instance• Generate SSH Key-pair• Create Java Cloud Service instance

28

Java Cloud Service – Creating InstanceDependencies - The Java Cloud Service requires a Database Cloud Service instance and its own Storage Container for backup.

The Database Cloud Service instance requires its own Storage Container.

29

Java Cloud Service – Creating Instance

30

Java Cloud Service – Creating Instance

31

Java Cloud Service – Creating Instance

Services included with JCS A Java Cloud Service includes the following dependent services:• Database Cloud Service

– Required for JCS meta-data

• Storage Cloud Service– Provides storage containers for JCS and DB

• Database Backup Service– Provides Backup and Restore capability for environment

• Compute Cloud Service– Provides the compute nodes for the WebLogic domain and Load Balancer

• Java Cloud Service– Manages the JCS instances

32

Java Cloud Service – Creating Instance

Demo

33

Java Cloud Service – Creating Instance

34

Java Cloud Service – Creating Instance

35

Java Cloud Service – Creating Instance

Create storage containers using REST client• Currently there is no web based interface to create the Cloud Storage

Containers• Use a REST client to create one• You can use your favorite REST client to create one• Example REST Endpoint

https://usperficient.storage.oraclecloud.com/v1/Storage-usperficientRepresents the name of the Storage service

• Create Storage container MyJCSStorage using HTTP PUThttps://usperficient.storage.oraclecloud.com/v1/Storage-usperficient/MyJCSStorage

36

Java Cloud Service – Creating Instance

37

Java Cloud Service – Creating Instance

38

Java Cloud Service – Creating Instance

39

Java Cloud Service – Creating Instance

• Two Storage containers are created – MyJCSStorage and MyDBStorage• Create SSH key-pair• Next step, create Database instance

40

Java Cloud Service – Creating Instance

41

Java Cloud Service – Creating Instance

42

Java Cloud Service – Creating Instance

43

Java Cloud Service – Creating Instance

44

Java Cloud Service – Creating Instance

45

Java Cloud Service – Creating Instance

46

Java Cloud Service – Creating Instance

47

Java Cloud Service – Creating Instance

48

Java Cloud Service – Creating Instance

49

Java Cloud Service – Creating Instance

• Next step is to create the Java Cloud Service instance

50

Java Cloud Service – Creating Instance

51

Java Cloud Service – Creating Instance

52

Java Cloud Service – Creating Instance

53

Java Cloud Service – Creating Instance

54

Java Cloud Service – Creating Instance

55

Java Cloud Service – Creating Instance

56

Java Cloud Service – Creating Instance

57

Java Cloud Service – Accessing Instance

There are several ways you can access the instance and the WebLogic domain which runs on it• JCS Console• REST API• WebLogic Console• FMW Console• WLST

58

Thank You!

Stop by our Booth #1715Meet our experts and continue the conversation

Catch our Next SessionSession Title:

• Harvard Medical Faculty Physicians at Beth Israel Deaconess Medical Center Inc. Migrates to Oracle Planning and Budgeting Cloud Service

• Session ID: CON5684

Date and Time: • 9/22/16, 12:00 - 12:45PM | Moscone West - 3024