frank munz oracle fusion middleware and aws cloud services in sync11

29
8/18/2011 1 The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof Oracle Fusion Middleware and Cloud Services Dr. Frank Munz August 16 th , 2011 munz & more The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof 0 Introduction

Upload: insync-conference

Post on 13-May-2015

1.808 views

Category:

Technology


2 download

DESCRIPTION

Insync2011 presentation by Dr. Frank Munz. A technical review of Oracle's Cloud computing perspective (Oracle provided AMIs, Oracle VM templates) and Amazon Cloud Services such as SNS/SQS, Elastic Load Balancing, Autoscaling.

TRANSCRIPT

Page 1: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

1

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

Oracle Fusion Middleware

and Cloud Services

Dr. Frank MunzAugust 16th, 2011

munz & more

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

0Introduction

Page 2: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

2

The most comprehensive Oracle applications & technology content under one roof

The most comprehensive Oracle applications & technology content under one roof

• Frank Munz

• Worked for and with TIBCO, BEA and Oracle

• Founded munz & more in 2007

• 10+ years WebLogic

• Focus on Oracle Fusion Middleware

• Consulting and High-End Training / Workshops

Who is this guy?

Page 3: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

3

The most comprehensive Oracle applications & technology content under one roof

munz & morehttp://www.munzandmore.com

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

1Cloud Computing

Page 4: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

4

The most comprehensive Oracle applications & technology content under one roof

Cloud Computing1

The most comprehensive Oracle applications & technology content under one roof

What Cloud Computing is NOT

• Google Mail

• What we called „online“ 10 y ago

• What we called „cluster“ 10 y ago

• Software as a Service = SaaS

Page 5: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

5

The most comprehensive Oracle applications & technology content under one roof

Why is it so hard to define?

• Berkeley researchers:

„We couldn‘t agree on a definition …“

http://www.eecs.berkeley.edu/Pubs/TechRpts/20

09/EECS-2009-28.pdf

• Gartner definition lists criteria:

“- Uses internet technologies …“

http://www.gartner.com/it/page.jsp?id=1035013

The most comprehensive Oracle applications & technology content under one roof

George Reese on Twitter says …

Page 6: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

6

The most comprehensive Oracle applications & technology content under one roof

Definition of Cloud Computing

Criteria:

1. You consume resources as services

2. Pay per use / charge back

3. Rapid elasticity

4. Self service

The most comprehensive Oracle applications & technology content under one roof

Public Cloud

• No upfront payment

• More than outsourcing (no fix contract)

-> somebody else owns infrastructure

• New business models emerge

• Cloud services

Page 7: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

7

The most comprehensive Oracle applications & technology content under one roof

New Business Models

Are real companies

making money

in clouds?

The most comprehensive Oracle applications & technology content under one roof

Amazon Cloud

http://99designs.com/

Page 8: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

8

The most comprehensive Oracle applications & technology content under one roof

The most comprehensive Oracle applications & technology content under one roof

99 Designs

$1,122,918 payouts last month

$90,872 projects to date

1,122 open projects

90 designs per project

Page 9: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

9

The most comprehensive Oracle applications & technology content under one roof

99 Designs

head count: 30

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

2IaaS / PaaS and Amazon

Page 10: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

10

The most comprehensive Oracle applications & technology content under one roof

Infrastructure as a Service (IaaS)

=programmable data center in the cloud

The most comprehensive Oracle applications & technology content under one roof

Amazon Web Services (AWS) Instances

Page 11: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

11

The most comprehensive Oracle applications & technology content under one roof

AWS Instance Pricing

The most comprehensive Oracle applications & technology content under one roof

AWS: Free Micro Instance for 1 Year!

For every new customer free resources / month:

• 750 hours of Amazon EC2 Linux Micro

Instance

• 10 GB of Amazon Elastic Block Storage (EBS)

• 5 GB of Amazon S3 storage

• 30 GB per of internet data transfer

-> use it for anything you like ☺

Page 12: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

12

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

3Oracle in Public Clouds

The most comprehensive Oracle applications & technology content under one roof

Oracle on AWS

1.Oracle AMIs on EC2

2.Oracle VM Templates on EC2

3.DIY AMIs

Page 13: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

13

The most comprehensive Oracle applications & technology content under one roof

1. Oracle AMIs for AWS

http://aws.amazon.com/amis/Oracle

The most comprehensive Oracle applications & technology content under one roof

Oracle AMIs Limitations

• Newest Oracle SW versions only

• WebLogic / SOA Suite images US region only

• Very few images in SE-Asia region

• Some images only 32-bit

• Most images S3 based -> not persistent

Page 14: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

14

The most comprehensive Oracle applications & technology content under one roof

2. Oracle VM Templates on EC2

• Oracle VM and Amazon’s EC2 are both Xen based

-> AWS now offers Oracle VM based AMIs

http://aws.amazon.com/solutions/global-solution-providers/oracle/faqs/

Expectation:

More up to date images, improved availability for different regions

The most comprehensive Oracle applications & technology content under one roof

Oracle VM Templates on EC2

Page 15: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

15

The most comprehensive Oracle applications & technology content under one roof

Oracle VM Templates on EC2

• Must use AWS console -> no Oracle VM Tooling

-> No live migration

• Only High-Memory EC2 instances

• Oracle RAC not supported

• Oracle supplied AMIs only(no documented way to create your own AMI)

• US-East region only

-> tech preview, not for wider usage

The most comprehensive Oracle applications & technology content under one roof

3. Create your own AMI

• You can bring you license / buy new license

• Start with current OEL / RedHat / CentOS

Linux version

• Start with EBS-based AMI

• Select if 64-bit Linux if appropriate

• Install the SW you need

• After configuration -> Create a new AMI …

Page 16: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

16

The most comprehensive Oracle applications & technology content under one roof

Create your own OFM AMI

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

4Distributed OFM Installations

Page 17: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

17

The most comprehensive Oracle applications & technology content under one roof

Clustering in the Cloud

The most comprehensive Oracle applications & technology content under one roof

JNDI-Updates / Cluster Heartbeats

• There is no IP-multicast

with AWS or Rackspace

-> use WLS unicast setting instead

(it‘s default, but less scalable)

Page 18: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

18

The most comprehensive Oracle applications & technology content under one roof

Managed Server1

Managed Server2

JMS Scalability / Availability

Distributed Destinations

JMS_Surf2

JMS_Surf1

Managed Server3

JMS_Surf3

JNDI

lookup(“UDD”)

Q

Q

Q{Q

Destination returned

Distributed Destinaton

Managed Server3

JMS_Surf3Q

Whole-

Server

Migration

Service

Migration

The most comprehensive Oracle applications & technology content under one roof

WebLogic JMS in the Cloud

• No floating IPs in the Cloud-> No whole-server migration

• Use WebLogic service migration

• Automatic service migration requires nodemanager

-> JMS alternative for applications: Opt for AWS Simple Queue Service (SQS)

Page 19: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

19

The most comprehensive Oracle applications & technology content under one roof

Don’t forget: Cloud Management

Scripted configuration, monitoring, multi-cloud

support, server templates?

• Oracle Enterprise Manager

• Enstratus

• RightScale

• Group of server configs that can be cloned

• Multi-cloud images

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

5Cloud Services

Page 20: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

20

The most comprehensive Oracle applications & technology content under one roof

AWS Auto Scaling

• Automatically adds or removes EC2 instances

• Based on low/high threshold

– CloudWatch metrics (EC2, RDS, SQS/SNS, RDS, …)

– own custom metrics

• Scheduled

• Fixed size / replace unhealthy instances

• SNS notification after auto scaling

The most comprehensive Oracle applications & technology content under one roof

Simple Queueing Service (SQS)

• Similar to JMS queues -> async & decoupling

• Zero installation, off-instance, WS-API

• 1 to one communication

• At least once semantic

• Message automatically persisted in store

-> No HA configuration necessary

Page 21: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

21

The most comprehensive Oracle applications & technology content under one roof

Simple Notification Service (SNS)

• Similar to JMS topics

• 1 to one many communication

• best-effort semantics

• Supports following messaging formats

– HTTP(S) using POST

– Email

– Email with JSON format

– SQS

The most comprehensive Oracle applications & technology content under one roof

SQS vs. WebLogic JMS Queues

Page 22: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

22

The most comprehensive Oracle applications & technology content under one roof

SNS/SQS or JMS?

SQS/SNS :

• Similar in function

• Zero installation, but AWS only

• Less parameters (ACK mode, compr., flow ctrl, …)

• No HA configuration necessary

• Unlimited, managed, reliable persistent store

• APIs but no JMS interface

• Free usage tier

-> alternative for applications

The most comprehensive Oracle applications & technology content under one roof

Storage/DB Design Alternatives

• S3 large, static objects

• EBS persistent storage (DB data file)

• RDS DB as a Service (MySQL/Oracle)

• local transient storage

• Cloud Front content distribution network

• Simple DB simple data, indexing, query

Page 23: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

23

The most comprehensive Oracle applications & technology content under one roof

Launch DB Wizard

for Oracle Database

The most comprehensive Oracle applications & technology content under one roof

AWS Relational Database Service

Features:

• Off-Instance

• Zero installation

• Resizable instance running MySQL/ Oracle DB

• Multi-Availability Zone instances with failover

• Read replicas

• Backup window and automated backups

• Minor patches and version upgrade

• No support for APEX

Page 24: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

24

The most comprehensive Oracle applications & technology content under one roof

RDS or Custom AMI?

RDS is the better solution if

• You need a DB quickly

• You don’t have much DB or cloud knowledge

• You don’t want to hire an DBA

• What you care is the JDBC-URL to connect

Note: Calculate the monthly/yearly costs!

The most comprehensive Oracle applications & technology content under one roof

Classical Java EE Cluster Architecture

Static Content

Dynamic Content

Page 25: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

25

The most comprehensive Oracle applications & technology content under one roof

AWS CloudFront

The most comprehensive Oracle applications & technology content under one roof

CDN Routing: Muc-Ffm

S3 Routing: Muc-Dublin

Page 26: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

26

The most comprehensive Oracle applications & technology content under one roof

Cloud Load Balancing (LB)

• You can’t move your HW LB into the cloud

• SW based LB (HAProxy, WLS proxy plugin):

virtualization bottleneck > 100.000 pck/s

• Amazon’s ELB = LB as a Service

• ELB is off-instance, scales itself by adding IPs

The most comprehensive Oracle applications & technology content under one roof

AWS Elastic Load Balancer

as a Service

Page 27: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

27

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

6conclusion

The most comprehensive Oracle applications & technology content under one roof

Conclusion

• OFM is ready for the cloud

• There is a learning curve involved

• Cloud services cannot replace clustering / HA

setup for JMS for Oracle products (OSB etc.)

• Oracle’s public cloud offering can be improved

• Clouds are there. You can start today!

Page 28: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

28

The most comprehensive Oracle applications & technology content under one roof

More Information

• Blog:

http://www.munzandmore.com/blog

• Oracle Courses:

http://www.munzandmore.com/courses

• The Oracle Cloud Computig Book:

http://www.amazon.com/dp/0980798000/

( free chapter for downloading at Oracle ArchBeat )

The most comprehensive Oracle applications & technology content under one roof

Page 29: Frank munz oracle fusion middleware and aws cloud services in sync11

8/18/2011

29

The most comprehensive Oracle applications & technology content under one roof

thank you!

The most comprehensive Oracle applications & technology content under one roof

munz & moreTraining and Consulting