May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service...
Transcript of May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service...
![Page 1: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/1.jpg)
May 2011 Oracle Spatial User Conference
![Page 2: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/2.jpg)
Eamon Walsh CTO,
May 2011 Oracle Spatial User Conference
![Page 3: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/3.jpg)
Oracle in the cloud to provide GIS Software as a
Service
May 2011 Oracle Spatial User Conference
![Page 4: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/4.jpg)
Agenda
1. Benefits of Geospatial cloud computing. 2. The Challenge: SaaS GIS on Oracle 3. Technical approach, Issues found &
lessons learnt 4. Recommendations 5. The result – eSpatial OnDemand GIS
![Page 5: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/5.jpg)
What is Cloud Computing?
• Infrastructure in the Cloud managed for you • Example: Amazon EC2
Software as a Service – SaaS • Subscribe to an application for use On Demand • The application is often run in the cloud
Cloud Computing • Computing from the Internet
– “the Cloud”. • Scale Dynamically –
“On Demand Servers” • Often virtual servers
![Page 6: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/6.jpg)
SaaS Economics
• Reverses Traditional Cost / Risk Models
Software Vendor Customer
Servers, IT Data
Develop, Deploy
• The Supplier takes on the risk of application development, IT costs, and deployment
• The Customer pays only for use
SaaS Vendor
Customer
Servers, IT Data
Develop Deploy
![Page 7: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/7.jpg)
Benefits of Cloud Computing
1. Lower Total Cost of Ownership 2. Faster time to value 3. Scales to your needs 4. Reduces risk 5. Enhanced data security and business continuity 6. Always having the latest software release
![Page 8: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/8.jpg)
Challenges for a SaaS GIS
1. Need Oracle for very large Spatial databases + spatial functionality on the database 2. Need to run in the Cloud 3. Need to be able to scale 4. Need to be cost-effective 5. Need to be Multi-Tenant
![Page 9: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/9.jpg)
Need to be Multi-Tenant
Costs per customer are much lower: - Share Server, License & IT costs - Eliminate customer Set-up & deployment time & costs Need Multi-Tenancy to deliver the benefits of Cloud / Saas
Multi-Tenancy is how successful SaaS is built – Salesforce, NetSuite, Success factors…
![Page 10: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/10.jpg)
Benefits of Multi-Tenancy
Old: Desktop → Server → Cloud-Hosted GIS • Long, Costly, and Risky Enterprise GIS Projects • Or very limited and inflexible web mapping
New: Multi-Tenant SaaS GIS in the Cloud • Dramatically Lower costs – Initial and Ongoing • Faster Time to Value • Instantly available On Demand • Flexibility to scale from smallest to largest groups
Will change the GIS industry!
![Page 11: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/11.jpg)
Technical Approach
![Page 12: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/12.jpg)
Amazon Overview 1. Elastic Cloud Computing (EC2)
• Virtual Machine Instances in the cloud • Add and remove instances as required – pay by the hour
2. Variety of Instance Types (CPU cores, memory…) 3. Pre-configured Amazon Machine Instances (AMI’s)
• E.g. Oracle 11g DB + Redhat Fedora 4. Availability Zones…
• NV, CA, EU(Irl), APAC Singapore, Tokyo 5. Elastic Block Storage – EBS
• Mount volumes as normal on an Amazon EC2 instance (1) • High availability
6. Simple Storage Service (S3) • Web service to store and retrieve data • Redundant storage on multiple devices & multiple facilities.
7. Elastic IP addresses 8. Load Balancing & Scaling 9. More…
![Page 13: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/13.jpg)
Challenges, Issues, Lessons Challenges overcome
• No knowledge of or physical access to the servers & storage • Backup • Security
Issues to be aware of • AMI’s are not guaranteed to be permanent – cannot rely on
their store • Amazon have a lot of $ meters… • You are responsible for securing your servers
Lessons learnt • Restrict Access to AWS • Secure your AMI’s – no telnet • Need to monitor & respond
![Page 14: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/14.jpg)
Applica'on Deployment Overview
![Page 15: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/15.jpg)
Deploying Oracle on Amazon
1. Dedicated Database Server(s) with separate Web Application Servers
2. AMI with Oracle 11g DB and Redhat Fedora 3. Database on an EBS volume 4. ARCHIVELOG as normal – archive to a
separate EBS volume 5. RMAN Backup to Separate EBS volume 6. Copy backups to Amazon S3 7. EE & RAC or SE-1 with Standby DB 8. Backup from Standby DB
![Page 16: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/16.jpg)
Oracle Deployment Overview
Alternative: Use EE & RAC
![Page 17: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/17.jpg)
Recommendations, Tools 1. Build your own AMIs 2. Restrict access to AMI’s - ssh 3. Use AWS Identity & Access Management (IAM) 4. Automatically Monitor Application Health
• Have a 24x7 response in place 5. Build a Cost model 6. Monitor usage of Amazon services + user activity 7. Useful Tools:
1. Oracle Enterprise Manager (“reduced” in SE1) 2. AWS Management Console 3. Amazon CloudWatch 4. ElasticFox 5. Nagios
![Page 18: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/18.jpg)
eSpatial OnDemand GIS
Have deployed a Multi-Tenant GIS in the Cloud…
On Amazon EC2 Using Oracle DB
Full-Function GIS as a Service + • Load Data, Create Maps, Queries/Reports… • Add Users, Control access
On Demand – Immediate Self-Service account
![Page 19: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/19.jpg)
Add your Organization
Talk to your local sales representative and discuss your options
NOT
OR ✓
![Page 20: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/20.jpg)
Instant Multi-User GIS
![Page 21: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/21.jpg)
Load Data to Maps
![Page 22: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/22.jpg)
Configure & Style Layers
![Page 23: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/23.jpg)
Configure Maps
![Page 24: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/24.jpg)
Add Users
![Page 25: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/25.jpg)
Control Permissions
![Page 26: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/26.jpg)
Control Access
![Page 27: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/27.jpg)
Full- Function Web GIS View, Edit, Analyse…
![Page 28: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/28.jpg)
Experience… Free Trial: 10’s – 100 creating accounts daily
New Users, New Uses, New Expectations • Want it All !
• Full GIS functionality
• Want it My Way ! • Flexible - Configure what’s provided & how
• Want it to be Easy ! • intuitive
• Want it Right Now ! • On Demand
• Want to share it with Everyone !
• New uses of GIS…
![Page 29: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/29.jpg)
Conclusion GIS can be provided as an On Demand service at
low cost to organizations ranging from individuals to thousands of users.
This will have major business impact on users and vendors.
Can deploy Oracle in the cloud on Amazon EC2 to achieve this
![Page 30: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/30.jpg)
A Q &
![Page 32: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/32.jpg)
![Page 33: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/33.jpg)
Oracle Spatial User Conference!
May 19, 2011 Ronald Reagan Building and International Trade Center
Washington, DC USA
![Page 34: May 2011 Oracle Spatial User Conference · Oracle in the cloud to provide GIS Software as a Service May 2011 Oracle Spatial User Conference! Agenda 1. Benefits of Geospatial cloud](https://reader033.fdocuments.net/reader033/viewer/2022052000/60129b07363a8368c83e175e/html5/thumbnails/34.jpg)
Multi-Tenancy Technology Multi-Tenancy is more than just hosting in the cloud, virtual servers, or multi-user. Technologies:
• Directory services – of tenants as well as users & groups / roles
• Software must be built to be Multi-Tenant – Every operation checks tenant as well as user / role, every data object belongs to tenant as well as user, etc. This cannot be added on later!
• All customisation and configuration must be through a (web) user interface and be multi-tenant…