Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software)...

39
Geographic Information Geographic Information Systems Systems Cloud GIS Cloud GIS

Transcript of Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software)...

Page 1: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

Geographic Information SystemsGeographic Information Systems

Cloud GISCloud GIS

Page 2: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► The use of computing resources (hardware The use of computing resources (hardware and software) that are delivered as a service and software) that are delivered as a service over the Internetover the Internet

► The name comes from the use of a cloud-The name comes from the use of a cloud-shaped symbol to represent the complex shaped symbol to represent the complex infrastructure it contains in system diagramsinfrastructure it contains in system diagrams

Cloud ComputingCloud Computing

Page 3: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Traditionally people rely on their own Traditionally people rely on their own personal computers for every task, butpersonal computers for every task, but

- - PCs have limited processing capacityPCs have limited processing capacity - The utilization of personal computers is low- The utilization of personal computers is low

► A new trend in information technology, A new trend in information technology, moving software from personal computers moving software from personal computers to the Internetto the Internet

Cloud ComputingCloud Computing

Page 4: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
Page 5: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Upload and manage photos onlineUpload and manage photos online► Share photos with family and friendsShare photos with family and friends► Post photos everywhere on the webPost photos everywhere on the web

e.g. Flickre.g. Flickr

Page 6: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Cloud services are the use of computer Cloud services are the use of computer resources (hardware and software) in cloud resources (hardware and software) in cloud systemssystems

► One may rent cloud services, such as One may rent cloud services, such as editing, managing, and sharing photos, the editing, managing, and sharing photos, the same way as one rents textbooks from same way as one rents textbooks from bookstoresbookstores

Cloud Computing ..Cloud Computing ..

Page 7: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

Web-GISWeb-GIS

DatDataa

DatDataa

OptionalSeparate datastorage

Internet orIntranet

Internet orIntranet

Server(s)Clients

Page 8: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► A cloud system is like a giant centralized A cloud system is like a giant centralized serverserver

Page 9: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Like power plants that deliver electricity to Like power plants that deliver electricity to customers through power gridscustomers through power grids

► Cloud systems deliver computing resources Cloud systems deliver computing resources to end users through the internetto end users through the internet

Cloud Computing ..Cloud Computing ..

Power PlantsPower Plants Power GridsPower Grids CustomersCustomers

Page 10: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► The term ‘cloud’ is used as a metaphor for The term ‘cloud’ is used as a metaphor for the Internet, based on the cloud-like symbol the Internet, based on the cloud-like symbol used in the past to represent the telephone used in the past to represent the telephone networknetwork

History of Cloud ComputingHistory of Cloud Computing

http://www.gartner.com/it/page.jsp?id=707508

Page 11: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► The concept of cloud computing dates back The concept of cloud computing dates back to 1961, when Prof. John MacCarthy to 1961, when Prof. John MacCarthy predicted that ‘computation may someday predicted that ‘computation may someday be organized as a public utility.’be organized as a public utility.’

http://www.complush.com/internet-network-connection/http://www.complush.com/internet-network-connection/

► In 1991, Salesforce.com, one of the first In 1991, Salesforce.com, one of the first movers in cloud computing, introduced the movers in cloud computing, introduced the concept of delivering enterprise applications concept of delivering enterprise applications via a simple websitevia a simple website

History ..History ..

Page 12: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► In 2002, Amazon launched its cloud In 2002, Amazon launched its cloud serviceservice

► Google brought cloud computing to the Google brought cloud computing to the forefront of public consciousness by forefront of public consciousness by introducing Google Docs in 2006introducing Google Docs in 2006

http://www.cloudtweaks.com/2011/02/a-history-of-cloud-computing/http://www.cloudtweaks.com/2011/02/a-history-of-cloud-computing/

History ..History ..

Page 13: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► In the following years, IBM, Microsoft, In the following years, IBM, Microsoft, Oracle, and a host of companies joined Oracle, and a host of companies joined cloud computingcloud computing

History ..History ..

http://eatenbylinux.files.wordpress.com/2011/05/cloud-computing-providers.jpg

Page 14: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Software as a Service (SaaS)Software as a Service (SaaS)► Platform as a Service (PaaS)Platform as a Service (PaaS)► Infrastructure as a Service (IaaS)Infrastructure as a Service (IaaS)

Cloud Computing ModelsCloud Computing Models

Page 15: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

Cloud System ..Cloud System ..

http://en.wikipedia.org/wiki/File:Cloud_computing.svg

Page 16: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Cloud providers operate application Cloud providers operate application software in the cloud and users access the software in the cloud and users access the software from the client side software from the client side

► Users do not manage the cloud Users do not manage the cloud infrastructure and platform on which the infrastructure and platform on which the application is runningapplication is running

Software as a Service (SaS)Software as a Service (SaS)

Page 17: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► This eliminates the need to install and run This eliminates the need to install and run the application on the user's own computersthe application on the user's own computers

► e.g. Flickr, Google Docs, Siri, Amazon Cloud e.g. Flickr, Google Docs, Siri, Amazon Cloud Drive…Drive…

Software as a Service (SaS)Software as a Service (SaS)

Page 18: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Cloud providers deliver a computing Cloud providers deliver a computing platform, including operating system, platform, including operating system, programming language execution programming language execution environment, database, etc. environment, database, etc.

Platform as a Service (PaaS)Platform as a Service (PaaS)

Page 19: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Application developers can develop and Application developers can develop and run their software solutions on a cloud run their software solutions on a cloud platform without the cost and complexity platform without the cost and complexity of buying and managing their own of buying and managing their own hardware and software hardware and software

► e.g. Google App Engine, Amazon Web e.g. Google App Engine, Amazon Web ServicesServices

Platform as a Service (PaaS)Platform as a Service (PaaS)

Page 20: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Providers offer computers, as physical or Providers offer computers, as physical or more often as virtual machines, and other more often as virtual machines, and other resourcesresources

► Developers and IT organizations do not Developers and IT organizations do not need to purchase expensive computers need to purchase expensive computers and equipment, but pay for computer and equipment, but pay for computer infrastructure-like utilities from cloud infrastructure-like utilities from cloud service providers (“pay as you go”)service providers (“pay as you go”)

► e.g. Amazon Elastic Compute Cloud (EC2)e.g. Amazon Elastic Compute Cloud (EC2)

Infrastructure as a Service Infrastructure as a Service (IaaS) (IaaS)

Page 21: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Popular cloud systems include: Flickr, Popular cloud systems include: Flickr, Google Docs, and Amazon Cloud DriveGoogle Docs, and Amazon Cloud Drive

► They perform the functions that were They perform the functions that were traditionally done with software installed on traditionally done with software installed on personal computerspersonal computers

Popular Could SystemsPopular Could Systems

Page 22: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► A cloud based online Office suite A cloud based online Office suite ► Process Word docs, Excel, and PPT slidesProcess Word docs, Excel, and PPT slides► Allows one to create, edit, and share docs Allows one to create, edit, and share docs

online using web browsers on any devisesonline using web browsers on any devises

Google DocsGoogle Docs

Page 23: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► A personal hard drive in a cloud systemA personal hard drive in a cloud system► Allows users to upload and download files Allows users to upload and download files

through web browsersthrough web browsers► Comes with web apps with which users can Comes with web apps with which users can

read books or play music on the cloud driveread books or play music on the cloud drive

Amazon Cloud DriveAmazon Cloud Drive

Page 24: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► A personal assistant app comes with iPhone A personal assistant app comes with iPhone (location-based service)(location-based service)

► One can use voice to send messages, One can use voice to send messages, schedule meetings, and place phone callsschedule meetings, and place phone calls

SiriSiri

http://www.apple.com/iphone/features/siri.html

Page 25: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

....

http://www.apple.com/iphone/features/siri.html

Cloud Servers Cloud Servers

Voice

Digital file

Instructions

Voice

Page 26: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Multi-tenancyMulti-tenancy

- Resources in cloud systems can be shared - Resources in cloud systems can be shared among a large number of usersamong a large number of users

- Improve the efficiency of cloud systems - Improve the efficiency of cloud systems and save cost for cloud service providersand save cost for cloud service providers

Characteristics of Cloud ComputingCharacteristics of Cloud Computing

Page 27: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► ScalabilityScalability

- Even when the total work load for a cloud - Even when the total work load for a cloud system increases dramatically, the system system increases dramatically, the system could improve its capacity by adding more could improve its capacity by adding more hardware to handle the increased loadhardware to handle the increased load

Characteristics ..Characteristics ..

Page 28: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► ElasticityElasticity

- A cloud system only delivers the minimum - A cloud system only delivers the minimum amount of computing resources that meet amount of computing resources that meet users’ needusers’ need

- The amount of resources provided to - The amount of resources provided to users increase when they need more, and users increase when they need more, and decrease when they need less. Users only decrease when they need less. Users only pay for what they consumedpay for what they consumed

Characteristics ....Characteristics ....

Page 29: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Device independentDevice independent

- Users can utilize cloud services using - Users can utilize cloud services using whatever device they have, should it be a whatever device they have, should it be a laptop, an iPad, or a smart phone, as long laptop, an iPad, or a smart phone, as long as they have access to the Internetas they have access to the Internet

Characteristics ..Characteristics ..

Page 30: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Low costLow cost

- Users do not need to purchase expensive - Users do not need to purchase expensive computers to perform tasks that need computers to perform tasks that need high performance computinghigh performance computing

- Much like rent a book from the UB - Much like rent a book from the UB bookstore or borrow one from the UB bookstore or borrow one from the UB library. One spend only a fraction of the library. One spend only a fraction of the cost of buying the bookcost of buying the book

Characteristics ..Characteristics ..

Page 31: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► ReliabilityReliability

- Multiple redundant sites are used in - Multiple redundant sites are used in cloud systems. There are always cloud systems. There are always backups available when one or more backups available when one or more sites are downsites are down

Characteristics ..Characteristics ..

Page 32: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Security and PrivacySecurity and Privacy

- Hackers and malicious insiders may hack - Hackers and malicious insiders may hack into users’ cloud accounts and access into users’ cloud accounts and access sensitive data stored in cloud systemssensitive data stored in cloud systems

- Companies hosting cloud services have - Companies hosting cloud services have full control on users’ data. They may full control on users’ data. They may intentionally collect personal information intentionally collect personal information for personalized ads for personalized ads

Issues in Cloud ComputingIssues in Cloud Computing

Page 33: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► You create a beautiful map using ArcGIS You create a beautiful map using ArcGIS and want to share it with friendsand want to share it with friends

► You can definitely email it if the size of the You can definitely email it if the size of the map is small. What if your map file is map is small. What if your map file is 600MB, too large to send via email?600MB, too large to send via email?

► Even if your friends get your map, do they Even if your friends get your map, do they have access to ArcGIS to display a shape have access to ArcGIS to display a shape file?file?

GIS and Cloud Computing GIS and Cloud Computing

Page 34: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► How about using GIS services in cloud How about using GIS services in cloud systems?systems?

► ArcGIS online (arcgis.com). Create or ArcGIS online (arcgis.com). Create or upload your map to ArcGIS online and share upload your map to ArcGIS online and share it with your friends with a few simple clicksit with your friends with a few simple clicks

Cloud GIS ..Cloud GIS ..

Page 35: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Problems in desktop GISProblems in desktop GIS

- Data intensive. The size of GIS files can be - Data intensive. The size of GIS files can be hundreds of MB or morehundreds of MB or more

- Computation intensive. Spatial analysis, - Computation intensive. Spatial analysis, such as buffer and network analysis, may such as buffer and network analysis, may take an extensive amount of timetake an extensive amount of time

- GIS software is mostly expensive. - GIS software is mostly expensive. Individual users and small organizations Individual users and small organizations can not afford commercial GIS softwarecan not afford commercial GIS software

Cloud GIS ..Cloud GIS ..

Page 36: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► GIS in cloud systemsGIS in cloud systems

- Anything that needs a large storage space - Anything that needs a large storage space or high performance computing can be or high performance computing can be handled easily by cloud systemshandled easily by cloud systems

- Users only pay a small amount of money - Users only pay a small amount of money for GIS services in cloud systemsfor GIS services in cloud systems

Cloud GIS ..Cloud GIS ..

Page 37: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Google MapsGoogle MapsPowered by a cloud system, Google maps allow Powered by a cloud system, Google maps allow users to perform many tasks, such as exploring users to perform many tasks, such as exploring maps, finding places, getting directions and more. maps, finding places, getting directions and more. All these could be done with a web browserAll these could be done with a web browser

Cloud GIS ExamplesCloud GIS Examples

http://maps.google.com/

Page 38: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► ArcGIS MobileArcGIS Mobile

- Extend ArcGIS to iPads and iPhones- Extend ArcGIS to iPads and iPhones

- Access GIS data on mobile devices- Access GIS data on mobile devices

- Collect and edit GIS data using GPS in - Collect and edit GIS data using GPS in mobile devicesmobile devices

Examples ..Examples ..

http://www.esri.com/library/brochures/pdfs/arcgis-for-mobile.pdf

Page 39: Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►

► Cloud computing tools, methods, Cloud computing tools, methods, technologies, and application research and technologies, and application research and developmentdevelopment

► Communication and performance analysis Communication and performance analysis of Cloud computingof Cloud computing

► Geospatial applications onto Cloud Geospatial applications onto Cloud platformsplatforms

► Studies of how to ensure and utilize the Studies of how to ensure and utilize the capacity of spatial cloud computingcapacity of spatial cloud computing

Research Topics in Cloud GISResearch Topics in Cloud GIS