Introductions Thorsten Toms IT Manager Gun Lake Tribal Gaming Commission
Who is Thorsten? • 23 Years in IT: • 7 at DECC (Automotive) • 7 at Steelcase (Office Furniture) • 7 at 20-20 (Software) • 2 at GLTGC (Gaming)
Who is Thorsten? Before that 4 years in navy.
How big is the casino? 1571 No Hotel (yet)
Introductions: Your turn • What’s your name? • What’s your title? • What’s your property? • Where is it? • How big? • What do hope to learn from this presentation?
Agenda Introductions Why is it called “cloud”? Cloud Computing Defined More about the cloud You are already using it Selling the Cloud Deconstruction
Cloud Computing Defined A type of computing, comparable to grid computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. The goal of cloud computing is to apply traditional supercomputing, or high-performance computing power, normally used by military and research facilities, to perform tens of trillions of computations per second, in consumer-oriented applications such as financial portfolios or even to deliver personalized information, or power immersive computer games. http://www.webopedia.com
Cloud Computing Defined (2) Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). The name cloud computing was inspired by the cloud symbol that's often used to represent the Internet in flowcharts and diagrams. A cloud service has three distinct characteristics that differentiate it from traditional hosting. It is sold on demand, typically by the minute or the hour; it is elastic -- a user can have as much or as little of a service as they want at any given time; and the service is fully managed by the provider (the consumer needs nothing but a personal computer and Internet access). Significant innovations in virtualization and distributed computing, as well as improved access to high-speed Internet and a weak economy, have accelerated interest in cloud computing. A cloud can be private or public. A public cloud sells services to anyone on the Internet. (Currently, Amazon Web Services is the largest public cloud provider.) A private cloud is a proprietary network or a data center that supplies hosted services to a limited number of people. When a service provider uses public cloud resources to create their private cloud, the result is called a virtual private cloud. Private or public, the goal of cloud computing is to provide easy, scalable access to computing resources and IT services. Infrastructure-as-a-Service like Amazon Web Services provides virtual server instanceAPI) to start, stop, access and configure their virtual servers and storage. In the enterprise, cloud computing allows a company to pay for only as much capacity as is needed, and bring more online as soon as required. Because this pay-for-what-you-use model resembles the way electricity, fuel and water are consumed, it's sometimes referred to as utility computing. Platform-as-a-service in the cloud is defined as a set of software and product development tools hosted on the provider's infrastructure. Developers create applications on the provider's platform over the Internet. PaaS providers may use APIs, website portals or gateway software installed on the customer's computer. Force.com, (an outgrowth of Salesforce.com) and GoogleApps are examples of PaaS. Developers need to know that currently, there are not standards for interoperability or data portability in the cloud. Some providers will not allow software created by their customers to be moved off the provider's platform. In the software-as-a-service cloud model, the vendor supplies the hardware infrastructure, the software product and interacts with the user through a front-end portal. SaaS is a very broad market. Services can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere. http://searchcloudcomputing.techtarget.com/definition/cloud-computing
Cloud Computing Defined (3) A colloquial expression used to describe a variety of different types of computing concepts that involve a large number of computers connected through a real-time communication network (typically the Internet). Cloud computing is a jargon term without a commonly accepted unequivocal scientific or technical definition. http://en.wikipedia.org/wiki/Cloud_computing
Cloud Computing Defined (T2) An IT business service, provided by a vendor, which replaces a locally hosted IT function with one remotely hosted on, and accessed thru, the internet.
More: Characteristics Common Characteristics: Resilient Computing Massive Scale Homogeneity GeographicDistribution Virtualization Service Orientation Advanced Security Low Cost Software Essential Characteristics: On Demand Self-Service BroadNetworkAccess RapidElasticity ResourcePooling MeasuredService
More: Service Models Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
More: SaaS Maturity Model Level 2: Configurable per customer Level 1: Ad-Hoc/Custom – One Instance per customer Level 3: configurable & Multi-Tenant-Efficient Level 4: Scalable, Configurable & Multi-Tenant-Efficient
More: Cloud Computing Layers MS Live/ExchangeLabs, IBM, Google Apps; Salesforce.com Quicken Online, Zoho, Cisco Application Service (SaaS) Google App Engine, Mosso, Force.com, Engine Yard, Facebook, Heroku, AWS Application Platform 3Tera, EC2, SliceHost, GoGrid, RightScale, Linode Server Platform Storage Platform Amazon S3, Dell, Apple, ...
Services Application Development Platform Storage Hosting More Cloud Service Layers Services Description Services – Complete business services such as PayPal, OpenID, OAuth, Google Maps, Alexa Application Focused Application – Cloud based software that eliminates the need for local installation such as Google Apps, Microsoft Online Development – Software development platforms used to build custom cloud based applications (PAAS & SAAS) such as SalesForce Platform – Cloud based platforms, typically provided using virtualization, such as Amazon ECC, Sun Grid Storage – Data storage or cloud based NAS such as CTERA, iDisk, CloudNAS Infrastructure Focused Hosting – Physical data centers such as those run by IBM, HP, NaviSite, etc.
Software as a Service (SaaS) • SaaS is a model of software deployment where an application is hosted as a service provided to customers across the Internet. • Saas alleviates the burden of software maintenance/support • but users relinquish control over software versions and requirements. • Terms that are used in this sphere include • Platform as a Service (PaaS) and • Infrastructure as a Service (IaaS)
Your are already using it Data and documents and pictures and music, on the web. Available anywhere you have a connection!
Your are already using it As a quick aside, is this a good idea? Almost certainly not! The Commission has access to confidential information about licensees. It also has mission critical data from the casino. It should be HARD to get data out of the Commission. This also means: no thumbs drives.
You are already using it You are already using it, but those example are all consumer driven. If your connection to Netflix stops working, it’s unlikely that you get fired. But if your email stops working…
You are already using it No Web Server!
Selling the Cloud Thorsten Toms Sales Manager Micro-google Inc.
Resource Scaling: Storage Need more storage? CloudvsLAN • Cloud only charges you for what you use. • The amount of storage is effectively unlimited. • Scale up instantly. • Buy new HDD for your SAN, or buy a SAN, or get external HDD. In any event: buy hardware. • Storage limited by your existing infrastructure. • Must always buy more than you will use. • Order hardware and wait. Then wait for downtime to install. Then wait to configure.
Resource Scaling: Bandwidth Need more bandwidth? CloudvsLAN • Cloud only charges you for what you use. • The amount of bandwidth is effectively unlimited. • Scale up instantly. • Your ISP charges you for the maximum you will use. • Upgrade your web server hardware, and switches, and internal backbone. • Speed limited by your existing internal infrastructureand by ISP. • Order upgrade and wait.
Resource Scaling: Processing Need more computing power? CloudvsLAN • Cloud only charges you for what you use, will spin up new virtual servers as needed. • The amount of processing power is effectively unlimited. • Scale up instantly. • Buy new physical servers. Buy licenses for those servers. Setup those servers. Take down network and add server. Debug. • Speed limited by your existing infrastructure. • Speed limited by your budget. • Order the new servers and wait. • Don’t forget to get budget approval!
Availability: IT Staff IT Staff? CloudvsLAN • Available 24/7 to setup and fix any issue. • Multiple experts in every area. • Big enough to hire the best. • Maybe someone available 24/7. GLTGC IT: Normal hours are Sun-Fri 7-5. • Certainly do not have experts in all areas available all the time. Technician at night if you are lucky. • Big enough to hire your neighbor.
Availability: Uptime Uptime? CloudvsLAN • 99.999% uptime (6 sigma or better) • Data stored in multiple redundant locations • No single point of failure • Strive for 95% uptime • Data in one location • Multiple single points of failure
Availability: Uptime 6 of these in the USA 1 of these in Wayland vs
Availability: Access Access? CloudvsLAN • At your desk and an have internet connection? Have access! • Anywhere else on earth with an internet connection? Have access! • At your desk? Have access! • Not at your desk? Not so much.
Cost Cost? CloudvsLAN • As seen in other slides: pay for only what you use. • Enjoy the economies of scale of the biggest IT companies on earth have. • Pay as you go. • Always pay for more than you use. • Pay retail (or near retail) for hardware. • Pay a lot, for a of, software licenses. • Pay a LOT for hardware upfront. • Pay for IT to support it all. • Pay again in 2 years to upgrade.
Backup and Recovery Backup and Recovery? CloudvsLAN • We handle the backup and recovery. • Your IT department handles your backup and recovery. • Your IT department has to remember to change tapes, and setup the correct backup schemes. • Your IT department has to recover files for you • Your IT department has to support all the hardware and software and setup and maintenance and planning and organization for backup and recovery.
Upgrade and Integration Upgrade and Integration? CloudvsLAN • We handle all software and hardware upgrade and integration. • Your IT department tries to handle all software and hardware upgrade and integration. • Your IT department crashes the servers trying to upgrade. • Your IT department breaks your connection to the printer trying to integrate. And you can’t open a PDF anymore!
We are awesome! Not to be arrogant but: The Cloud Your LAN
Selling the Cloud Thorsten Toms Sales Manager Micro-google Inc.
Resource Scaling: Storage Need more storage? CloudvsDeconstruction • Cloud only charges you for what you use. • The amount of storage is effectively unlimited. • Scale up instantly. • Access to your storage is limited by your internet connection availablity and speed. • HDD are cheap. • 10GB versus 10MB (if your lucky)