oracle database cloudotndnld.oracle.co.jp/ondemand/cloud-world/pdf/e-2_eg.pdf · apex sql workshop...
TRANSCRIPT
Oracle Database Cloud Shakeeb Rahman
Database Cloud Service
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2
Safe Harbor Statement
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 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Agenda
• Cloud Introduction • Oracle’s Cloud Offerings • Database Cloud Service • Architecture • Summary
Oracle Cloud Database Service Overview
4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
The Cloud Essential Characteristics / Industry Definition
Special Publication 800-145
= Internet Access from All Devices
= Automation
= Multi Tenant / Virtualization
= Capacity on Demand
= Metered Service / Metrics
5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
The Cloud Service Models
Infrastructure as a Service (IaaS) Raw compute or storage resources typically virtual machines Database as a Service (DBaaS) Ability create / access / size database using database API’s Platform as a Service (PaaS) Managed full environment, database, web servers etc Software as a Service (SaaS) Application services accessed from cloud clients
The Service Model determines two essential characteristics; the interface to the Service and the accessibility of components beneath the Service level
6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Cloud Database Offerings Market Spectrum
Amazon EC2 / DB AMI
Amazon RDS
Microsoft SQL Azure
Salesforce.com Database.com
Salesforce.com Force.com
Oracle Database Cloud Service
Heroku
Fully Managed Solution
Note: SaaS vendors not
displayed as this is a Database
Market Spectrum
Raw Capacity
7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
The Cloud
• Complexity and Capital Cost Paid by Provider – Fully automated provisioning and management – Managed Service: Software, Hardware, Upgrades, Backups – Data centers and staff
• Monthly Service Fee – Pay for capacity and compute resource used – Predictable operating expense fees
• Capacity on Demand – Use what you need when you need it – No need to predict future capacity
Conceptual Benefits
8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Oracle’s Cloud Offerings from https://cloud.oracle.com
9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Database Cloud Service Introduction, Use Cases, Key Components
10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service
• Easy • Self service provisioning • Free Trials
• Standards Based • SQL, Java, REST, HTML5
• Enterprise Grade • Oracle Enterprise Edition* / Exadata • 24-7 Support and management
• Simple Pricing • S5, S20, S50 based on DB size • Month-to-month and term subscriptions
The database you love, now in the cloud
11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service
• New cloud-based development / deployment – Java Application Deployment (with purchase of Java Service) – Oracle Application Express (APEX) Development and Deployment – RESTful Web Service publishing – Future services will broaden Oracle’s cloud capabilities
• Migrating existing applications – Oracle Application Express (APEX) - with some limitations – Java Applications - with some limitations
• Target Markets – Small & medium sized businesses – Departmental and lines of business – IT departments – Partners and ISVs
Use Cases and Target Markets
12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Oracle Application Express (APEX), SQL Developer, and Cloud Portal User Interfaces
APEX SQL Workshop APEX Application Builder SQL Developer
RESTful Web Services Packaged Applications My Services Portal
SQL Development SQL Development / Data Loading HTML5 App Dev
Data Access Gets / Posts Point APEX Solutions Cloud Management
13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service APEX SQL Workshop
• Browser Based • Integrated SQL Development
• SQL Command • SQL Scripts • Object Browser
* Visit http://apex.oracle.com for links to community sites and resources
14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service SQL Developer
• Free OTN Download • Local DB Connections • Cloud Connections • Data Loading (Shopping Cart) • Browse Cloud Objects • Migrations from Third Party DB • More robust then Oracle APEX
SQL workshop for local DB Development
* Visit http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html for links to download and community sites and resources
15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service APEX Application Builder
• Browser Based • Create and Import Applications • Wizards • User Interface Themes • Robust Reporting • Declarative Forms • Charts / Calendars • Pluggable Components • Translated
16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service RESTful Web Services
• Defined using Oracle APEX or SQL Developer
• Easily create RESTful APIs • Call from STATIC HTML via
Javascript that returns JSON • Public or Authenticated via
OAUTH • Integrate with any App Dev
framework, Oracle APEX, Java, PHP, Ruby, Objective C
17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service RESTful Web Services – Example JavaScript Source with Oracle Cloud REST call
$(document).ready(function () {var theme = getDemoTheme(); //var url = "../sampledata/beverages.txt"; var url = "https://database-trialabsg.db.us1.oraclecloudapps.com/apex/cfulistLastTen"; // // prepare the data var source = { datatype: "json", datafields: [ { name: 'empno', type: 'int' }, { name: 'ename', type: 'string' },{ name: 'job', type: 'string' }, { name: 'hiredate', type: 'string' }, { name: 'sal', type: 'string' }, { name: 'deptno', type: 'int' } ], id: 'id’,url: url }; var dataAdapter = new $.jqx.dataAdapter(source);
$("#jqxgrid").jqxGrid( { width: 990, source: dataAdapter, theme: theme, sortable: true, filterable: true, altrows: true,columns: [ { text: 'Emp No', datafield: 'empno', width: 250 },{ text: 'Name', datafield: 'ename', width: 250 }, { text: 'Title', datafield: 'job', width: 180 },{ text: 'Salary', datafield: 'sal', width: 120 }, { text: 'Department', datafield: 'deptno', minwidth: 120 } ] }); });
var url = "h*ps://database-‐trialabsg.db.us1.oraclecloudapps.com/apex/getEmployees";
18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Packaged Applications
• One Click Install • Simple Point Solutions
– Survey Builder – Project Tracking – Data Reporting – Bug Tracking – Community Requests – Many more (also available on OTN)
• Mobile Interfaces • Upgradable • Unlockable and Customizable
19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Packaged Applications (Example of One Click Install)
20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Oracle Cloud Administration Portal (https://cloud.oracle.com then click sign-in)
• View Utilization Metrics & Outage Notifications
• Export Data Structures and Data
• Launch APEX Service • Oracle Store punch-out • Lockout Public Access • Manage Access Control • Links to resources / chat • Enable APEX App Archiving • View Installed APEX Apps
21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Architecture
22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
REST over HTTPS
HTTPS
Oracle Enterprise Edition v11.2.0.3 on Exadata and RAC
+ Cloud Lockdown, no SQL*Net
JDBC
RESTful Web Services Any client the can use REST
JS, PHP, Java, .NET, Objective C
Oracle Java Cloud Java application deployment
JDBC access from WLS to DB
SQL Developer Data browsing
Data loading/unloading
Oracle Application Express Application development and Deployment
SQL development
Oracle Database Cloud Service Database Service Data Access
HTTPS
23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Multi-Tenant Architecture with Schema-Based Tenant Isolation
Service 1
Service 2
Service 3
Service 4
Schema 1
Schema 2
Schema 3
Schema 4 Oracle Database with Application Express
APEX
SQL Developer
Rest
One Service = One Schema = One Tablespace = One Data File
24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Infrastructure and Architecture
VM VM
VM VM
• Scalable: Exadata and Exalogic • Full Stack: Apache, WebLogic, Identity Management, Secure FTP • High Availability: Oracle 11gR2 Enterprise Edition and RAC • Secure: Data isolated by schema and table-space (data file) • Open: Open architecture with no “lock-in”, uses industry standards
Secure FTP
Oracle 11gR2 Enterprise Edition
Firewall
25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Database Cloud Service
Database Instance
Table Table
Schema
Table Table Schema
Compute Node
Data File
Tablespace
Data File
Tablespace
Database Instance
Table Table Schema
Table Table Schema
Compute Node
Data File
Tablespace
• Multi Tenant Shared Hardware – Each tenant gets a completely isolated schema – Each Exadata compute node has multiple
database instances – Each instance has multiple schemas (or tenants) – Each schema / tenant is a container that can
manage database tables, indexes, code, etc. – Each schema has one dedicated tablespace – Each tablespace has one data file – No co-mingling of customer data
• RAC One Node - Active/Passive mode – 8 nodes, each with 3-5 database instances
• Active Data Guard using Physical Standby – Uses Logical Standby for rolling upgrades – With no Database downtime
Architecture – Database Multi-tenancy
26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Summary
27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Benefits of Public and Private Cloud
Consolidation Virtualization and Multi tenancy Server Farms Yields greater resource utilization
Standardization Standard configurations Standard API’s Simplifies Security and Upgrade
Automation Fully automated provisioning, usage metrics, outage notifications, upsize and downsize Reduces Human Costs
28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Why use Oracle
• Write Once Run Everywhere – Leverage the same skills, code, and capabilities on premise and in the cloud – Develop on the cloud and deploy on premise, develop on premise deploy to cloud
• Instant Access – Provision free trials or production environments in minutes – Upsize when you need additional capacity – Full self service purchase and upsize on the Oracle Store with M2M and Term Contracts
• Full Managed Service – Mid tier WLS application services – Oracle 11gR2 Enterprise Edition Database on Exadata – Oracle IDM Identity Management – SFTP services for file upload and database exports – All redundant / fully managed / fully supported
29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Why use Oracle’s Database Cloud Service
• Access to an Oracle database at a very low M2M price of $175 • Gain access to Oracle Database 11gR2 on Exadata as a fully managed
service • Get the advantages of the cloud today • Industries most robust browser based App Dev Framework (APEX) • Over 20 example and packaged app point solutions • Robust Data Loading and database deployment via SQL Developer • Declarative RESTful web service publishing • Corresponding and integrated Java Service
30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Database Cloud Service Call To Action
1. Get Free Trial on http://cloud.oracle.com 2. Learn more about the database service (see
resources links on cloud.oracle.com on DB page)
31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Join the Conversation
@OracleCloudZone #CloudWorld, #OracleCloud
www.facebook.com/OracleCloudComputing
Try now: cloud.oracle.com Learn more: oracle.com/cloud
https://blogs.oracle.com/cloud
32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.