AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Foundation (JCS,...

Preview:

Citation preview

Team AMISTwitter Tag: #OOWReview

12th November 2015

Review Oracle OpenWorld 2015Infrastructure [as a Service]

2

Agenda

• Always-On Security in Silicon

• Exadata – Exadata Cloud Service• ExaLogic - On-Premise Cloud Service• PCA – Compute Cloud Service

• Storage Cloud

• OVM• Linux

– KSplice• Docker

3

Always-On Security in Silicon

Always-On Memory Protection and Encryption pushed down the stack into Silicon

Most AdvancedSecurity Platform

Always-On Memory IntrusionProtection & wide key encryption

First ConvergedInfrastructure in Silicon

Hardware SQL acceleration,Compression, Encryption

World’s FastestMicroprocessor

More cores, threads, memory& IO Bandwith w/lower latency

4

Sparc M7 Microprocessor

World’s First implementation of software features in Silicon

• Always-On Security in Silicon– Memory intrusion detection

• High-Speed Encryption– Near zero performance impact

• SQL in Silicon– High-Speed Memory Decompression …– Accelerates In-Memory Database

• 32 cores– with up to 256 threads (eight per core)

5

M7 Silicon Secured Memory (SSM)

Always-On Memory Protection in Hardware

• First ever hardware-based memory intrusion protection of its kind• Always-On hardware approach has near zero performance impact• Stops programs from accessing other applications memory

– Stops malicious programs like Venom and Heartbleed– Helps developers find difficult bugs

6

M7 Silicon Secured Memory (SSM): How it Works

Always-On Memory Intrusion Detection

• Terabytes of data in highly vulnerable servers main memory• Hidden memory color key and lock set on memory allocation• Hidden color bits added to pointers (key), and content (lock)• Pointer color key matches content color lock or program

aborted• Key changed when the memory is freed• Prevents access off end of structure, stale pointer access,

malicious attacks

Broadest set of Ciphers for all your Apps

9

Encryption in Silicon

10

SQL in Silicon

Database In-Memory Acceleration Engines

• Sparc M7 chip has 32 optimized database acceleration engines(DAX) build on chip

• Independently process streams of columns– Up to 170 Billion rows per second!

• Like adding 32 additional specialized cores to the chip– Using less than 1% of chip space

11

M7 Microprocessor

12

Exadata

13

Exadata Cloud Service

14

Exadata Cloud Service

15

Oracle Private Cloud Machine

16

Oracle Cloud on Premise

Public Private

IaaS

PaaS

Compute Storage

Integration

Java

Mobile Developer

DocumentsProcess Identity

Messaging

Same software

Your Choice – Oracle Cloud On and Off Premise

17

Oracle Cloud on Premise

• Major New Release - Exalogic Elastic Cloud Software 12c

• Run Oracle Cloud Services on Premise– Oracle Compute Service (IaaS)– Java Cloud Service– Integration Cloud Service– Other PaaS services to follow soon

• Oracle Cloud Engineered on Premise with Oracle Exalogic for high reliability, high performance, lowest business risk

• Single Pane Of Hybrid Cloud Management

• Modernized platform to run Oracle Applications, ISV applications, 3rd party apps

18

Oracle Cloud on Premise Management

• Single Pane of Glass for Hybrid Cloud Management

Comprehensive Simple Reliable

CONTROL THE CLOUD MOVE TO ORACLE CLOUD MONITOR ORACLE CLOUDLeverage single pane of glass for private & public cloud

Migratie workloads to Oracle Cloud and back with one click

Ensure quality of service for Oracle Cloud services

19

Oracle Cloud on Premise

20

Oracle Cloud on Premise Service Availability

- Java Cloud- Integration Cloud Service

- Database Cloud- Application Container Cloud- Messaging Cloud- Developer Cloud- Mobile Cloud

- Process Cloud- Sites Cloud- Identity Cloud- No SQL Cloud- BI Cloud

Near term CY16+

21

Compute Cloud Services

28

Storage Cloud Services

29

Oracle Private Cloud Appliance

• Formerly named - Virtual Compute Appliance

• X86 servers, Storage and Networking for Oracle & Non-Oracle

• Highly Virtualized Private Cloud Environments

• Integrated Application Provisioning with Pre-Built Templates

• Linux, Windows, or Oracle Solaris

30

Oracle VM

• Oracle Public Cloud runs on Oracle VM

• Ready for OpenStack - Users can also install the Oracle OpenStack for Oracle Linux with Oracle VM

• Full Stack Management with Oracle Enterprise Manager

• Oracle VM 3.4 expected to be released later this year– Several performance improvements– Virtual Machines can be exported as OVA file– Online snapshot backups?!

31

Linux

• Linux on Sparc– Will run on the new M7 Sparc microprocessor

• Ksplice

– Can now patch user space libraries, starting with OpenSSL library and Glibc

– Ksplice will not patch into upgrade kernel

– Future features? Maybe patching other applications like MySQL, etc…?

32

Docker

33

Virtualization vs Isolation

34

Weblogic Docker Images

• Base Image– Oracle Linux or RedHat (available on Docker Hub)

• Install Image– Download Weblogic Installers and JDK– Weblogic Dockerfiles to extend base image with Oracle

Linux 7, JDK 8, and the WebLogic Server 12.2.1 installation (Full or Developer installation)

• Domain image– Edit sample Dockerfile posted on GitHub to extend WLS

install image to create a domain configuration

35

Weblogic Server on Docker

39

Known Issues with Docker (latest versions)

Networking

• No Multi-Host support

• IP addresses change after a container restart– Container restart will leave servers not being able to communicate to each other– DNS server configured in the container– Rebuild configuration

• No multicast support

• Unicast clustering is recommended

41

Docker Futures

• Oracle Weblogic Server

– Multi-host support

– Docker data volume support

– Dynamic network addressing

– Publish images on Docker Hub

– Docker image signing

– Environment variable support

– Weblogic profiles

– Cloud service integration

• Oracle SOA

– SOA 12.2.1 certification

– Topologies and recommendation

• Oracle Enterprise Manager

– Enterprise Manager 13.1 certification

– Docker container management

– Support EM agent at Host level

• Oracle HTTP Server

– OHS 12.2.1 on Docker

– Load balancing for Weblogic on Docker

Team AMISTwitter Tag: #OOWreview

12th November 2015

Review Oracle OpenWorld 2015PaaS Foundation & WebLogic

44

PaaS – Platform as a Service

Application Container CS

Java CS

Oracle Messaging CS

Bitnami

Weblogic

Coherence

45

Application Container CS

Java SE Cloud Service  – Run Java code that doesn’t require full Java Enterprise Edition (non WLS workloads) – Can run for example Tomcat, Jetty, Spring and JVM-based languages like Jython ,

JRuby and Closure.

Node Cloud Service – Run JavaScript-based server side functionality using Node JS platform– Support installing popular Node frameworks and npm modules like Express.

46

Application Container CS

47

Application Container CS

SE7 & 8

Application Container CS

persistent for the life of the instance, but no guarantee a subsequent request will be handled by same instance

Application Container CS

Application Container CS

Application Container CS

Application Container CS

53

Oracle Java Cloud Service

54

Java Cloud Service

What is it?

WebLogic Servers running in Oracle Cloud Optional features

Coherence Oracle Traffic Director (software load balancer)

Platform service offering for developing and deploying new or existing Java EE applications.quickly create and configure an Oracle WebLogic Server domain

Connects to: Oracle Database Cloud Service Oracle Storage Cloud Service

(prerequisite, priced separately)

55

Java Cloud Serviceofferings

Two offerings1. Java Cloud Service

Purpose-built for environments with higher availability needs, such as user acceptance testing, staging and production.

2. Java Cloud Service – Virtual ImageDesigned with development and test environment in mind.

Future3. Java Cloud Service – SaaS Extension

Designed for building extensions to one of the Oracle Software as a Service offerings like Oracle Sales Cloud, Oracle Service

Cloud, Oracle Marketing Cloud, and so on,

56

Java Cloud ServiceUse Cases

What use cases are supported by Java Cloud Service?Customers have done things like:• Allow their own users to access a Software as a Service offering built on

Java platform• Create internal/departmental websites, or portals used by employees,

partners, or customers• Create e-commerce websites• Build mobile back-end applications hosting APIs and services• Launch ad-hoc projects that require quick time-to-market, such as

campaigns, promotions, and proof-of-concepts• Create environments for development and testing

57

Java Cloud Service – REST

58

Oracle Messaging Cloud Service

59

Oracle Messaging Cloud Service

Lightweight cloud-based messaging solution • Enables reliable communication between Internet-connected software

components. Cloud <> On-premises <> Hybrid• Span multiple machines and even multiple data centers• Pull, Push, Filter• Standards-Based, send and receive messages through JMS and RESTful

Web Services.• Maximum message size is 512kb, max persist on destinations up to 2 wk.• Message patterns

– point-to-point (queues) message sent to a queue is received by only 1 of the connected consumers

– publish/subscribe (topics). message sent to a topic is received by all connected consumers.

60

Oracle Messaging Cloud Service

61

Keynote - Thomas KurianPresident, Product Development, Oracle.

62

Bitnami Supports Oracle Cloud

Popular images, provided by Bitnami, ready to launch on Oracle Cloud Platform

https://oracle.bitnami.com/ 130+ apps to choose from

63

Bitnami Launchpad

66

Oracle WebLogic Server 12cR2

The World's First Cloud-Native, Enterprise Java Platform

67

Weblogic Multitenancy

Consolidate Securely to the Cloud

68

Oracle WebLogic Server 12.2.1Multitenancy Concepts

• Key new concept is the domain partition

• Apps and resources deployed for each partition– No application changes required

• Partitions are isolated

• Weblogic infrastructure shared among partitions

• Partitions can span clusters

• Partitions can be started/stopped independently

• Partitions can be exported and imported

• Partitions support live migration

69

Oracle WebLogic Server 12.2.1Multitenancy - Partition Isolation

• Memory and CPU isolation at the JVM level

– Resource Consumption Management (RCM)

– Oracle JDK 8u51

• Virtual Host per partition for application access

• Dedicated JNDI tree for resource isolation

• Workmanager per partition for thread

management

• Security realm per partition

• Data can be segregated with PDB’s

– PDB’s are not required!

• Per-partition management

70

Oracle WebLogic Server 12.2.1Multitenancy - Tools

• FMW Control – Primary Multitenancy Console

– Recommended for single- and multi-partition domains

• Weblogic Console

– Recommended for single-partition domains only

• Enterprise Manager Cloud Control 13.1

– Supports Webogic 12.2.1, partition monitoring/lifecycle

• WLST online, JMX, REST

– Config Wizard, WLST offline not yet partition-aware

• Partition export/import tool

71

Multitenancy Benefits

72

Oracle WebLogic Server 12.2.1Multitenancy

74

Oracle WebLogic Server Multitenant

• Details– WebLogic Server MT – enable consolidation of applications into fewer domains (i.e.

partitions within domains) while maintaining secure isolation– WebLogic MT Extensions to Java SE Advanced – enables memory, CPU and I/O

isolation, monitoring, and management for applications within a JVM– Coherence EE to GE Upgrade – enable consolidation of caches into fewer

Coherence clusters while maintaining secure isolation– Traffic Director: WLS-MT -aware and fully integrated tenant- -aware local load

balancing• Prerequisites

– WebLogic Server EE or WebLogic Suite• Note

– WebLogic Server EE and Suite includes a single user-created WebLogic Multitenant partition

– Upgrade to Coherence Grid Edition only available to Coherence Enterprise Edition or WebLogic Suite licensees

75

WebLogic Continuous Availability

Multi Data Center Resilience

76

WebLogic Continuous Availability

Reduce Application Downtime

77

WebLogic Continuous Availability

Replicate State for Multi Data Center Deployments

78

WebLogic Continuous Availability

MAA Multi-Datacenter Architectures

79

WebLogic Continuous Availability

• Details – WebLogic HA features - Cross- Domain Transaction Recovery, Zero Downtime

Patching, Live Partition Migration – Coherence EE to GE Upgrade – Federated Caching – Traffic Director: High- performance/HA load balancer, integrated with Zero Downtime

Patching and Live Partition Migration – Oracle Site Guard: Automated disaster recovery operation for failover and failback

operations

• Prerequisites – WebLogic Server Enterprise Edition, WebLogic Suite

• Note – Upgrade to Coherence Grid Edition only available to Coherence Enterprise Edition or

WebLogic Suite licensees – Live partition migration only available to WebLogic Multitenant Licensees

80

Automated Elasticity for Dynamic Clusters

• Administration APIs for Dynamic Clusters– Start/stop a specified number of servers– Expand/shrink the size of the cluster– Manage server lifecycle, quiescence

• Simple/automated scale up/down or tune• Rules-based decisions based on

capacity, demand or schedule• Watches, Notifications become Policies,

Actions– Policies: SmartRules, Calendar-based

policies– Actions: scaleUp, scaleDown, REST, script

• Peak Loads, Geographic Paxerns, Adding Parttions, Batch Processing, Rebalancing

81

REST Management

• Comprehensive

– Dynamically generated interfaces

• Lightweight

– No Java client required

• Additional integration option

– Mobile clients and 3rd-party

• Performance and Scalability

– Bulk access and local processing

– Faster response Dmes (5x-10x)

– Applicable to MT environments

82

Coherence Federated Caching

Multi‐Datacenter Deployment

• Multiple distribution strategies– Active/Passive – Read-only operations or off-site backup in the

passive site.

• Active/Active – Cached data is always replicated between

clusters. Applications in different sites have access to a local cluster instance.

• Hub & Spoke – The hub cluster can only send data and spoke

clusters can only receive data. Require multiple geographically dispersed copies of a cluster.

83

Oracle Weblogic Server

84