developer & fusion middleware 1 _ frank munz _ fusion and middleware cloud services.pdf
Post on 18-Dec-2014
913 Views
Preview:
DESCRIPTION
TRANSCRIPT
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 16th, 2011
munz & more
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
0
Introduc:on
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 • Consul:ng and High-‐End Training / Workshops
Who is this guy?
The most comprehensive Oracle applications & technology content under one roof
munz & more http://www.munzandmore.com
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
1
Cloud Compu:ng
The most comprehensive Oracle applications & technology content under one roof
Cloud Computing 1
The most comprehensive Oracle applications & technology content under one roof
What Cloud Compu:ng is NOT
• Google Mail • What we called „online“ 10 y ago • What we called „cluster“ 10 y ago • SoUware as a Service = SaaS
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 defini:on …“
http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
• Gartner defini:on 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 Twi^er says …
The most comprehensive Oracle applications & technology content under one roof
Defini:on of Cloud Compu:ng
Criteria:
1. You consume resources as services 2. Pay per use / charge back 3. Rapid elas:city 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
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 h^p://99designs.com/
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
The most comprehensive Oracle applications & technology content under one roof
99 Designs
head count: 30
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
2
IaaS / PaaS and Amazon
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
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 Elas:c Block Storage (EBS) • 5 GB of Amazon S3 storage • 30 GB per of internet data transfer -‐> use it for anything you like J
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
3
Oracle 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
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 Limita:ons
• 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
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 h^p://aws.amazon.com/solu:ons/global-‐solu:on-‐providers/oracle/faqs/
Expecta:on: 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
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 migra:on • 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 • AUer configura:on -‐> Create a new AMI …
The most comprehensive Oracle applications & technology content under one roof
Create your own OFM AMI
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
4
Distributed OFM Installa:ons
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-‐mul:cast with AWS or Rackspace
-‐> use WLS unicast serng instead (it‘s default, but less scalable)
The most comprehensive Oracle applications & technology content under one roof
Managed Server1
Managed Server2
JMS Scalability / Availability Distributed Des:na:ons
JMS_Surf2
JMS_Surf1
Managed Server3
JMS_Surf3
JNDI lookup(“UDD”)
Q
Q
Q {Q
Des:na:on returned
Distributed Des:naton
Managed Server3
JMS_Surf3 Q
Whole-‐Server Migra9on
Service Migra9on
The most comprehensive Oracle applications & technology content under one roof
WebLogic JMS in the Cloud
• No floa:ng IPs in the Cloud -‐> No whole-‐server migra:on
• Use WebLogic service migra:on • Automa:c service migra:on requires nodemanager
-‐> JMS alterna0ve for applica0ons: Opt for AWS Simple Queue Service (SQS)
The most comprehensive Oracle applications & technology content under one roof
Don’t forget: Cloud Management
Scripted configura:on, monitoring, mul:-‐cloud support, server templates? • Oracle Enterprise Manager • Enstratus • RightScale
• Group of server configs that can be cloned • Mul:-‐cloud images
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
5
Cloud Services
The most comprehensive Oracle applications & technology content under one roof
AWS Auto Scaling
• Automa:cally 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 no:fica:on aUer auto scaling
The most comprehensive Oracle applications & technology content under one roof
Simple Queueing Service (SQS)
• Similar to JMS queues -‐> async & decoupling • Zero installa:on, off-‐instance, WS-‐API • 1 to one communica:on • At least once seman:c • Message automa:cally persisted in store -‐> No HA configura:on necessary
The most comprehensive Oracle applications & technology content under one roof
Simple No:fica:on Service (SNS)
• Similar to JMS topics • 1 to one many communica:on • best-‐effort seman:cs • 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
The most comprehensive Oracle applications & technology content under one roof
SNS/SQS or JMS? SQS/SNS : • Similar in func:on • Zero installa:on, but AWS only • Less parameters (ACK mode, compr., flow ctrl, …) • No HA configura:on necessary • Unlimited, managed, reliable persistent store • APIs but no JMS interface • Free usage :er -‐> alterna:ve for applica:ons
The most comprehensive Oracle applications & technology content under one roof
Storage/DB Design Alterna:ves
• S3 large, sta:c objects • EBS persistent storage (DB data file) • RDS DB as a Service (MySQL/Oracle) • local transient storage • Cloud Front content distribu:on network • Simple DB simple data, indexing, query
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 Rela:onal Database Service Features: • Off-‐Instance • Zero installa:on • Resizable instance running MySQL/ Oracle DB • Mul:-‐Availability Zone instances with failover • Read replicas • Backup window and automated backups • Minor patches and version upgrade • No support for APEX
The most comprehensive Oracle applications & technology content under one roof
RDS or Custom AMI?
RDS is the be^er solu:on 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
Sta9c Content
Dynamic Content
The most comprehensive Oracle applications & technology content under one roof
AWS CloudFront
The most comprehensive Oracle applications & technology content under one roof
CDN Rou:ng: Muc-‐Ffm S3 Rou:ng: Muc-‐Dublin
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): virtualiza:on bo^leneck > 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 Elas:c Load Balancer as a Service
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
6
conclusion
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!
The most comprehensive Oracle applications & technology content under one roof
More Informa:on
• Blog: h^p://www.munzandmore.com/blog
• Courses: h^p://www.munzandmore.com/courses
• Book: h^p://www.amazon.com/dp/0980798000/ ( free chapter for downloading at Oracle ArchBeat )
The most comprehensive Oracle applications & technology content under one roof
The most comprehensive Oracle applications & technology content under one roof
thank you!
The most comprehensive Oracle applications & technology content under one roof
munz & more Training and Consulting
top related