GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC

1,431
-1

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,431
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

GIS & Cloud Computing - GAASC 2010 Fall Summit - Florence, SC

  1. 1. GIS & Cloud Computing<br />GAA-SC Fall Summit<br />Florence, SC<br />October 14th – 15th, 2010<br />Jim Tochterman, VP - Research & Development<br />www.bcs-gis.com<br />www.facebook.com/bcsgis<br />www.twitter.com/bcsgis<br />
  2. 2. What is Cloud Computing?<br />Many different variations and meanings depending on who you ask, but the principle tenets are always:<br />Rented physical infrastructure and/or applications<br />Shared architecture <br />Maintained off premises<br />Delivered on demand as a service<br />Technology pioneered by Amazon<br />Cloud offerings can range from data storage and end-user web applications to other computing services.<br />
  3. 3. Traditional vs. Cloud?<br />Critical difference is the scalability and elastic nature that cloud services provide. In simpler terms cloud computing allows to:<br />Dynamically scale up and quickly scale down for high reliability, quick response times<br />Flexibility to handle traffic fluctuations and demand.<br />
  4. 4. Cloud Components<br />Software as a Service (SaaS)<br />End-user applications delivered as a service rather than on premise software <br />Salesforce.com -> CRM Software<br />Office.com -> Productivity Software<br />Apps.Google.com -> Document Creation Services<br />ArcGIS.com -> ArcGIS Explorer, Business Analyst Online<br />Platform as a Service (PaaS) <br />Application platform or middleware as a service that developers can build and deploy custom applications<br />SQL Azure -> RDBMS<br />ArcGIS.com -> Online API’s<br />
  5. 5. Cloud Computing Components<br />Infrastructure as a Service (IaaS)<br />Encompasses the hardware and technology for computing power, storage, operating systems, or other infrastructure (shared data centers)<br />Amazon Elastic Compute Cloud (EC2)<br />Amazon Simple Storage Service (S3)<br />Amazon Elastic Block Volumes (EBS)<br />Amazon Relational Data Service (RDS)<br />Delivered as off-premises, on demand services rather then dedicated, on-site resources.<br />
  6. 6. How Can I Leverage?<br />
  7. 7. Things To Understand<br />Cloud Applications: Accessed by end-users<br />Cloud Platforms: Used by developers<br />Public Cloud: Code & data that live in Internet accessible data centers (Amazon, Microsoft, Google, etc.)<br />The technology itself has no value. The value comes from how it is used!<br />
  8. 8. What is Amazon AWS & EC2?<br />Amazon Web Services provide Virtual Machines & Services for storing unstructured data, relational data and more.<br />Amazon EC2 is a web service that enables you to launch and manage server instances in Amazon’s data centers.<br />Instances are available in different sizes and configurations.<br />
  9. 9. What is an Instance?<br />It’s a Virtual Machine! Similar to what you might be working with now.<br />Created from an Amazon Machine Image (AMI)<br />Use an image that is already installed and setup<br />Use one available from a different software vendor<br />Microsoft, Oracle, IBM, Esri<br />AMIs of ArcGIS Server and Geodatabase are available through the product: ArcGIS Server for AWS<br />Pricing based on EC2 Compute Units<br />EC2 Compute Unit (ECU) – One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.<br />
  10. 10. Amazon EC2 – Standard Instances<br />Small Instance: (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of local instance storage, 32-bit platform<br />Large Instance: 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each), 850 GB of local instance storage, 64-bit platform<br />Extra Large Instance: 15 GB of memory, 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform<br />* Instances of this family are well suited for most applications.<br />
  11. 11. Amazon EC2 – High Memory Instances<br />Extra Large Instance: 17.1 GB memory, 6.5 ECU (2 virtual cores with 3.25 EC2 Compute Units each), 420 GB of local instance storage, 64-bit platform<br />Double Extra Large Instance: 34.2 GB of memory, 13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units each), 850 GB of local instance storage, 64-bit platform<br />Quadruple Extra Large Instance: 68.4 GB of memory, 26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform<br />* Instances of this family offer large memory sizes for high throughput applications, including database and memory caching applications. <br />
  12. 12. Amazon EC2 – High CPU Instances<br />Medium Instance: 1.7 GB of memory, 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each), 350 GB of local instance storage, 32-bit platform<br />Extra Large Instance: 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform<br />* Instances of this family have proportionally more CPU resources than memory (RAM) and are well suited for compute-intensive applications.<br />
  13. 13. Amazon EC2 – Sample Pricing<br />*An online calculator is available for more accurate pricing. <br /> http://calculator.s3.amazonaws.com/calc5.html<br />
  14. 14. Demo…<br />Where do I get started? <br />Creating an AWS Account<br />Using the AWS Management Console<br /> https://console.aws.amazon.com/ec2/home<br />
  15. 15. Why Use Cloud Computing?<br />While not everything will move into the cloud, nearly every organization will use, or is using, this approach in some way.<br />For GIS users, the cloud opens a number of new possibilities. <br />What are they? <br />Why might they be better than what I am doing now? <br />Why should I care?<br />
  16. 16. Emerging Usage Patterns<br />Publish large number of services<br />High Load<br />High Availability<br />
  17. 17. Emerging Usage Patterns<br />On-Premise System for daily use and editing<br />Cloud is used for publishing<br />
  18. 18. Emerging Usage Patterns<br />Cache Cooking<br />For 1 instance, a single mask was used to confine cache creation to a rectangular area.<br />For 3 and 5 instances, the same mask was divided into 3 and 5 equal parts, one for each server<br />* Cache throughput varies depending on factors related to working on Amazon Cloud. <br />
  19. 19. Emerging Usage Patterns<br />Amazon S3 Deployment – Disconnected Cache<br />Local ArcGIS Server is used to create the map cache.<br />Files are uploaded to S3<br />ArcGIS Server API’s (Flex, Silverlight, Javascript) are used to point to the cache files.<br />Pros: <br />Cheaper<br />Cons: <br />No query on this cache, setup another location for queries<br />Cache completely cooked. No periodic update.<br />
  20. 20. How Is Esri Using The Cloud?<br />Providing users the ability to deploy ArcGIS Server on AWS.<br />Built ArcGIS.com for offering tools and shared data for GIS applications.<br />Building Cloud versions of applications: ArcGIS Explorer, ArcLogistics, and Business Analyst Online.<br />ArcGIS Server is the platform for delivering GIS Services to software on other systems. Exposed as RESTful web services, SOAP web services. Consumed by clients written in various technologies (JavaScript, Adobe Flex, Microsoft Silverlight).<br />
  21. 21. Why Deploy AGS In The Cloud?<br />Easier Deployment: Esri provides a preconfigured AMI so you can create an EC2 VM from this AMI.<br />Faster Deployment: In most organizations making a VM is a multi-step process that can take weeks. With AWS, this process can take minutes.<br />Broad Availability: Accessible by anyone with an Internet connection.<br />Better Performance: Through the scalability and bandwidth available to AWS<br />
  22. 22. Benefits and Risks<br />
  23. 23. Benefits and Risks<br />Depending on the industry, compliance and Governmental requirements must be met and secured<br />Continuity of operations and disaster recovery<br />Security standards (ISO 27001)<br />Logs and audit trails<br />Sarbanes-Oxley<br />HIPPA<br />
  24. 24. Benefits and Risks<br />There are specific legal concerns when providing cloud services and consuming them<br />Liability and recourse<br />Intellectual property issues<br />Terms on vendor transparency regarding location of recovery data centers<br />When consuming cloud services it’s important to recognize the potential hazards and risks ahead of time.<br />
  25. 25. Demo…<br />ArcGIS Server running in as EC2 Instance<br />
  26. 26. Conclusion<br />Cloud computing is here and it’s effects will be widespread. Esri is providing clear examples of how these technologies can be used:<br />using cloud platform to provide new deployment options (ArcGIS Server on AWS).<br />using cloud platform to support web sites & applications that provide broadly usable GIS data & tools (ArcGIS.com).<br />offering cloud applications as alternatives to existing on-premises versions (ArcGIS Explorer, ArcLogistics, and Business Analyst Online).<br />This shift will have some impact on your organization (if not already) in both GIS and/or IT. The time to understand this shift is now.<br />
  27. 27. Questions?<br />
  28. 28. Want More Information?<br />http://aws.amazon.com<br />http://resources.arcgis.com/content/arcgisserver/10.0/arcgis-server-amazon<br />O’Reilly Book: Cloud Application Architectures (Reese)<br />ISBN#: 978-0-596-15636-7<br />jtoch@bcs-gis.com<br />twitter.com/jtochterman<br />

×