Building REA In The Cloud


Published on

Joint Amazon (Mike Culver) and Oracle (Pieter Humphrey) presentation.

Why call IT when you need a development server these days – they take forever! Rent a virtual machine instead! In this session, you'll learn how the cloud is introducing a new model for Fusion Middleware development environment provisioning, as well as an alternative deployment model for the enterprise. We'll examine the methodology behind the construction of on EC2, and the hands on lab development environment used for OTN’s Virtual Developer Day.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • A remote machine A specific Virtual Machine template (AMI) A specific EBS/EBS Snapshot of installed FMW software Pre-installed tutorial apps, demos
  • 1 developer + deployer / amazon EC2 operator 1 test instance 1 dev instance 2 months dev work on app + instance
  • Debug ports are configurable on both eclipse / jdev
  • Building REA In The Cloud

    1. 2. Building REA in the Cloud Pieter Humphrey, Principal Product Director, Oracle Amazon Content originally from Mike Culver, Amazon
    2. 3. 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 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.
    3. 4. Agenda <ul><li>What is a Cloud? </li></ul><ul><li>Why develop with FMW on the cloud? </li></ul><ul><li>Operating </li></ul><ul><li>Deployment </li></ul><ul><li>Challenges </li></ul><ul><li>Demo </li></ul><ul><li>Q&A </li></ul>
    4. 5. Characteristics of Cloud Computing <ul><li>XML Web service </li></ul><ul><li>On demand </li></ul><ul><li>“ Infinite” Scale </li></ul><ul><li>Elastic </li></ul>
    5. 6. We think of the Cloud as a set of building block services <ul><li>Infrastructure As a Service </li></ul><ul><ul><li>Amazon Simple Storage Service </li></ul></ul><ul><ul><li>Amazon Elastic Compute Cloud </li></ul></ul><ul><ul><li>Amazon Simple Queue Service </li></ul></ul><ul><ul><li>Amazon SimpleDB </li></ul></ul><ul><ul><li>Amazon CloudFront </li></ul></ul><ul><ul><li>Amazon Elastic MapReduce </li></ul></ul><ul><li>People As a Service </li></ul><ul><ul><li>Amazon Mechanical Turk </li></ul></ul><ul><li>Payments As a Service </li></ul><ul><ul><li>Amazon Flexible Payments Service </li></ul></ul><ul><ul><li>Amazon DevPay </li></ul></ul><ul><li>Fulfillment and Associates </li></ul><ul><ul><li>Amazon Fulfillment Web Service </li></ul></ul><ul><ul><li>Amazon Associates Web Service </li></ul></ul>
    6. 7. Amazon Elastic Compute Cloud EC2 <ul><li>Resizable compute capacity in the cloud </li></ul><ul><ul><li>Obtain and boot new server instances in minutes </li></ul></ul><ul><ul><li>Quickly scale capacity, up or down, as your computing requirements change </li></ul></ul><ul><li>Full root/Administrator access to a Linux/Windows virtual machine </li></ul><ul><li>Simple Web service management interface </li></ul><ul><li>Changes the economics of computing </li></ul>
    7. 8. Predictions Cost Money Infrastructure Cost $ time Large Capital Expenditure You just lost customers Predicted Demand Traditional Hardware Actual Demand Automated Virtualization
    8. 9. Virtual Machine Choices Standard High CPU Small Large Extra Large Medium Extra Large Bits 32 64 64 32 64 RAM 1.7 GB 7.5 GB 15 GB 1.7 GB 7 GB Disk 160 GB 850 GB 1690 GB 350 GB 1690 GB EC2 Compute Units 1 4 8 5 20 I/O Performance Medium High High High High Firewall Yes Yes Yes Yes Yes Spot Pricing Linux Per Hour $0.10 $0.40 $0.80 $0.20 $0.80 Windows Anon $0.125 $0.50 $1.00 $0.30 $1.20 Windows Authenticated $0.25 $0.75 $1.50 $0.50 $2.00
    9. 10. Reserved Instances (US Prices) (Linux/UNIX) One-time Fee Usage Per Hour Standard 1 Yr Term 3 Yr Term Reserved Spot Small (Default) $325 $500 $0.03 $0.10 Large $1300 $2000 $0.12 $0.40 Extra Large $2600 $4000 $0.24 $0.80 High CPU Medium $650 $1000 $0.06 $0.30 Extra Large $2600 $4000 $0.24 $1.20
    10. 11. An Advantage of the Cloud: Regions & Availability Zones
    11. 12. EC2 Instance Lifecycle <ul><li>RunInstances call to cloud </li></ul><ul><li>Specify which AMI to launch </li></ul><ul><li>Provide parameters (# instances, security group, etc) </li></ul><ul><li>Instance launch initiated </li></ul><ul><li>Copy AMI from S3 </li></ul><ul><li>Assign parameters </li></ul><ul><li>Attach EBS Storage once running </li></ul><ul><li>Assign Elastic IP Address </li></ul><ul><li>Resources automatically detached (IP, storage) </li></ul><ul><li>Can also be initiated as normal operating system shutdown </li></ul>AMI Instance (Pending) Instance (Runing) Instance (Shutting Down) Instance (Terminated)
    12. 13. EBS Volumes are in a Single Availability Zone Note: Conceptual diagram only
    13. 14. How EBS Interacts With EC2 and S3 Internet AWS Cloud EBS EBS EBS EBS EBS EBS EBS Snapshot EBS Snapshot EBS Snapshot EBS Snapshot EBS Snapshot Create Snapshot Clone From Snapshot EC2 Availability Zone EC2 S3 Storage EC2 EC2
    14. 15. <Insert Picture Here> Oracle Fusion Middleware and Amazon EC2
    15. 16. Why develop FMW on the cloud? <ul><li>On – demand development environment provisioning </li></ul><ul><li>Quick prototyping </li></ul><ul><li>Fast pilots </li></ul><ul><li>Eliminate delays from: </li></ul><ul><ul><li>HW provisioning </li></ul></ul><ul><ul><li>Insufficient Laptop resources </li></ul></ul><ul><ul><li>Needing a particular OS for testing </li></ul></ul><ul><ul><li>Long downloads </li></ul></ul><ul><ul><li>Installation </li></ul></ul><ul><ul><li>Initial Configuration </li></ul></ul>
    16. 17. What’s a CDE ? <ul><li>+ </li></ul>Specific VM template (AMI) Specific EBS Snapshot & EBS volume CDE = Cloud Development Environment
    17. 18. Production example: AMAZON EC2 Instance for REA ADF 11g runtime Oracle Enterprise Linux Oracle 11g App DB Amazon EBS Network storage Read/Write *.DBF EAR Application WebLogic 10gR3
    18. 19. Remote Access & Firewall WinSCP VNC PuTTY SFTP 22 SSH 22 VNC 5901 Your Network Public Internet Freeware (or linux tools) AMAZON EC2 Instances
    19. 20. Cloud Deployment, Scenario 1 Your Network EAR, WAR File AMAZON EC2 Instances Public Internet Export / generate EAR, WAR File
    20. 21. Cloud Deployment, Scenario 2 Your Network Debug / Deploy AMAZON EC2 Instances Public Internet IDE Tools on your desktop Debug / Deploy Remote Server (s)
    21. 22. Demo CDE <ul><li>100GB </li></ul>Network Attached Storage Virtual Server Instance from AMI Operating System Database 11g (program files) 10GB Read/Write *.DBF WebLogic Server JRockit Database instance (DBF files) Coherence EclipseLink JDeveloper ADF Runtime Enterprise Pack for Eclipse
    22. 23. Setting up a CDE <ul><li>Create AWS account </li></ul><ul><li>Signup for EC2 </li></ul><ul><li>Login to console </li></ul><ul><li>Locate/Start AMI </li></ul><ul><li>Configure freeware </li></ul><ul><li>Connect to instance </li></ul><ul><li>Configure running instance </li></ul><ul><li>Do one of many available FMW tutorials </li></ul><ul><ul><li>Coherence, WebLogic server, enterprise pack for eclipse, </li></ul></ul>
    23. 24. <Insert Picture Here> Demo