may 2011 oracle spatial user conference · oracle in the cloud to provide gis software as a service...

34
May 2011 Oracle Spatial User Conference

Upload: others

Post on 27-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A Q &

Page 31: 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

Thank You

Eamon Walsh [email protected]

www.espatial.com

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
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

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

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…