Successfully reported this slideshow.
Your SlideShare is downloading. ×

Google Cloud Platform


More Related Content


Related Books

Free with a 30 day trial from Scribd

See all

Google Cloud Platform

  1. 1. +Google Developer Group Bari Francesco Marchitelli +FrancescoMarchitelli85
  2. 2. What is Cloud? ★ Generally, we talk about cloud computing when taking applications and running them on infrastructure other than your own. ★ As a developer, think of cloud computing as a service that provides a resource that your application needs to work (this resource may be a platform, an infrastructure (i.e. servers), a framework).
  3. 3. Cloud Industry Service Levels
  4. 4. Introduction ★ Google Cloud Platform enables developers to build, test and deploy applications on Google’s highly-scalable and reliable infrastructure. Choose from computing, storage and application services for your web, mobile and backend solutions. ★ Google Cloud Platform is a set of modular cloud-based services that allow you to create anything from simple websites to complex applications.
  5. 5. Top Cloud Platform Products Cloud Platform provides the building blocks so you can quickly develop everything from simple websites to complex applications. Explore how you can make Cloud Platform work for you.
  6. 6. Gaming Solutions Google Cloud Platform makes it easy to build a massively scalable game, without having to worry about underlying infrastructure.
  7. 7. Mobile Applications Build and host the backend for any mobile app. With an infrastructure that is managed automatically, you can focus on your app.
  8. 8. Hadoop on Google Compute Engine Experience the speed of Apache Hadoop on Google Compute Engine virtual machines using the managed Google Cloud Dataproc service or the bdutil scripted open- source solution. Increase job performance with per-minute billing and scale to thousands of cores to get the business insights you need fast.
  9. 9. Hadoop on Google Compute Engine The easiest, most reliable, and most cost-effective way to use Hadoop on Google Cloud Platform is by using Google Cloud Storage as your default file system. The Google Cloud Storage connector for Hadoop, which is automatically installed when you create a cluster with Google Cloud Dataproc or the bdutil executable, lets you access data directly without needing to first transfer it from Google Cloud Storage into HDFS. Additional benefits include interoperability with other Google services, automatic capacity scaling, high data availability, and more.
  10. 10. Why Google Cloud Platform ?
  11. 11. #1 Run on Google’s Infrastructure Build on the same infrastructure that allows Google to return billions of search results in milliseconds, serve 6 billion hours of YouTube video per month and provide storage for 425 million Gmail users. ➔ Global Network ➔ Redundancy ➔ Innovative Infrastructure
  12. 12. #2 Focus on your product Rapidly develop, deploy and iterate your applications without worrying about system administration. Google manages your application, database and storage servers so you don’t have to. ➔ Managed services ➔ Developer Tools and SDKs ➔ Console and Administration
  13. 13. #3 Mix and Match Services ★ Virtual machines. Managed platform. Blob storage. Block storage. NoSQL datastore. MySQL database. Big Data analytics. ★ Google Cloud Platform has all the services your application architecture needs. ➔ Compute ➔ Storage ➔ Services
  14. 14. #4 Scale to millions of users Applications hosted on Cloud Platform can automatically scale up to handle the most demanding workloads and scale down when traffic subsides. You pay only for what you use. ★ Scale-up: Cloud Platform is designed to scale like Google’s own products, even when you experience a huge traffic spike. Managed services such as App Engine or Cloud Datastore give you auto- scaling that enables your application to grow with your users. ★ Scale-down: Just as Cloud Platform allows you to scale-up, managed services also scale down. You don’t pay for computing resources that you don’t need.
  15. 15. #5 Performance yo can count on Google’s compute infrastructure gives you consistent CPU, memory and disk performance. The network and edge cache serve responses rapidly to your users across the world. ➔ CPU, Memory and Disk ➔ Global Network ➔ Transparent maintenance
  16. 16. #6 Get the support you need With a worldwide community of users, partner ecosystem and premium support packages, Google provides a full range of resources to help you get started and grow. ★ Free community based support ★ 24x7 Phone Support
  17. 17. #7 Google-grade security and compliance Deploy on an infrastructure protected by more than 500 top experts in information, application, and network security. Cloud Platform complies with top certifications, like ISO 27001, SOC 2/3, and PCI DSS 3.0. ★ Security as a core focus ★ Platform security features ★ Compliance standards and certifications
  18. 18. Compute
  19. 19. App Engine ★ Run your applications on a fully-managed Platform-as-a- Service (PaaS) using built-in services that make you more productive. ★ Use App Engine, when you just want to focus on your code and not worry about patching or maintenance.
  20. 20. App Engine Build Apps, Scale Automatically Google App Engine is a platform for building scalable web applications and mobile backends. App Engine provides you with built-in services and APIs such as NoSQL datastores, memcache, and a user authentication API, common to most applications.
  21. 21. App Engine Build Apps, Scale Automatically App Engine will scale your application automatically in response to the amount of traffic it receives so you only pay for the resources you use. Just upload your code and Google will manage your app's availability. There are no servers for you to provision or maintain.
  22. 22. App Engine Start Quickly, Build Faster With built-in services such as load balancing, health checks, and application logging, you can deploy web and mobile applications much faster. Automatic Scaling App Engine offers built-in auto-scaling so that your apps can instantly scale automatically based on need, from zero to millions of users.
  23. 23. App Engine Automated Security Scanning Security Scanner automatically scans and detects common web application vulnerabilities. It enables early threat identification and delivers very low false positive rates. You can easily setup, run, schedule, and manage security scans from the Google Developer Console.
  24. 24. App Engine Use the Tools You Love App Engine works with popular development tools such as Eclipse, IntelliJ, Maven, Git, Jenkins, and PyCharm. You can build your apps with the tools you love without changing your workflow.
  25. 25. App Engine Features ★ Popular languages and frameworks ★ Focus on your code ★ Multiple storage options ★ Powerful built-in services ★ Familiar development tools ★ Deploy at Google scale
  26. 26. Compute Engine ★ Run large-scale workloads on virtual machines hosted on Google's infrastructure. ★ Choose a VM that fits your needs and gain the performance of Google’s worldwide fiber network.
  27. 27. Compute Engine High-Performance, Scalable VMs Google Compute Engine delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing.
  28. 28. Compute Engine High-Performance, Scalable VMs Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations including predefined sizes or the option to create Custom Machine Types optimized for your specific needs. Flexible pricing and automatic sustained use discounts make Compute Engine the leader in price/performance.
  29. 29. Compute Engine Industry Leading Price & Performance Compute Engine VMs boot quickly and are consistently high performance. Compute Engine also offers industry-leading local SSD performance. Compare throughput on equivalent IaaS offerings and see the difference our VMs can make for your workloads.
  30. 30. Compute Engine Low Cost, Automatic Discounts Google bills in minute-level increments (with a 10-minute minimum charge), so you only pay for the compute time you use. With sustained use discounts, we automatically give you discounted prices for long-running workloads with no up-front commitment required.
  31. 31. Compute Engine Fast & Efficient Networking Create large compute clusters that benefit from strong and consistent cross-machine bandwidth. Connect to machines in other data centers and to other Google services usingGoogle's private global fiber network. Create an instance, check the network configs, run some tests.
  32. 32. Compute Engine Environmentally Friendly Global Network Our infrastructure is entirely carbon-neutral. Our global network of datacenters consume less than 50% less energy of the typical datacenter and 35% of our energy comes from renewable resources. We are growing our global datacenter footprint so your applications can run closer to your customers and distribute geographically for resiliency.
  33. 33. Compute Engine Flexibility for Every Workload Resize your clusters, create machine images, virtualize your network, use Preemptible VMs for batch workloads and create Custom Machine Types to optimize for your specific needs. Our pricing model won't lock you into obsolete machine types with upfront agreements.
  34. 34. Compute Engine Features ★ Predefined Machine Types ★ Linux and Windows Support ★ Custom Machine Types (BETA) ★ Batch Processing ★ Local SSD ★ Compliance and Security ★ Automatic Discounts ★ Global Load Balancing ★ Containers ★ Transparent Maintenance ★ Per-Minute Billing
  35. 35. Container Engine ★ Run Docker containers on Google Cloud Platform, powered by Kubernetes. ★ Gooogle Container Engine actively schedules yours containers, based on declared needs, on emanaged cluster of virtual machines.
  36. 36. Automated Container Management Google Container Engine is a powerful cluster manager and orchestration system for running your Docker containers. Container Engine schedules your containers into the cluster and manages them automatically based on requirements you define (such as CPU and memory). It's built on the open source Kubernetes system, giving you the flexibility to take advantage of on-premises, hybrid, or public cloud infrastructure. Container Engine
  37. 37. Container Engine Set Up a Cluster in Minutes Set up a managed container cluster of virtual machines, ready for deployment in just minutes. Your cluster is equipped with capabilities, such as logging and container health checking, to make application management easier.
  38. 38. Container Engine Declarative Management Declare your containers' requirements, such as the amount of CPU/memory to reserve, number of replicas, and keepalive policy, in a simple JSON config file. Container Engine will schedule your containers as declared, and actively manage your application to ensure requirements are met.
  39. 39. Container Engine Flexible & Open Source With Red Hat, Microsoft, IBM, Mirantis OpenStack, and VMware (and the list keeps growing) working to integrate Kubernetes into their platforms, you'll be able to move workloads, or take advantage of multiple cloud providers, more easily.
  40. 40. Container Engine Features ★ Fully Managed ★ Private Container Registry ★ Scalable ★ Docker Support ★ Logging ★ Hybrid Networking
  41. 41. Google App Engine for Java ❖ The App Engine offers frequently standard Java API's and App Engine specific API's for the same task. ❖ If you want to be able to port your application from the AppEngine to other webcontainers, e.g. Tomcat or Jetty, you should only use Java standard API.
  42. 42. Google App Engine for Java ❖ App Engine uses the Jetty servlet container to host applications and supports the Java Servlet API. ❖ It provides access to databases via Java Data Objects (JDO) and the Java Persistence API (JPA). ❖ In the background, App Engine uses Google Bigtable as the distributed storage system for persisting application data.
  43. 43. Google App Engine for Java ❖ Google provides Memcache as a caching mechanism. ❖ Developers who want to code against the standard Java API can use the JCache implementation (based on JSR 107).
  44. 44. Google App Engine for Java ❖ Google App Engine supports the creation of several versions of your application. In the Admin Console you can select which version should be active. Your active application "your-name" will be accessible via the URL "". ❖ Each version can also be accessed for example to test a new version. The version are accessable via "http://versionnumber." where version is for example "2" and "latest" is a fixed string.
  45. 45. Google App Engine for Java ★ You cannot use Threads or frameworks which uses Threads. You can also not write to the filesystem and only read files which are part of your application. ★ Certain "java.lang.System" actions, e.g. gc() or exit() will do nothing. You can not call JNI code. Reflection is possible for your own classes and standard Java classes, but your cannot use reflection to access other classes outside your application. ★ A servlet needs also to reply within 30 seconds otherwise a "com. google.apphosting.api.DeadlineExceededException" is thrown.
  46. 46. Installation of the Google Tools for Eclipse ★ Google offers an Eclipse plug-in that provides support for the development with the Google App Engine as well as GWT development. ★ Google lists the currently supported version in its Google Plug-in for Eclipse page. ★ Use Eclipse update manager to install the tools in the version for your Eclipse IDE. ★ The installation will also setup the GWT and App Engine SDK into your Eclipse preferences. ★ To check this use Window →Preferences → Google → App Engine / Web Toolkit.
  47. 47. Register Your Application ★ Visit the Google Cloud console. ★ If necessary, sign in to your Google Account, select or create a project, and agree to the terms of service. Click Continue. ★ Select the "Web Application" platform, and click Register. ★ Within "OAuth 2.0 Client ID", click on "Download JSON".
  48. 48. Register Your Application ★ Later on, after you check out the sample project, you will copy this downloaded file (e.g. ~/Downloads/client_secrets.json) to src/main/resources/client_secrets.json. If you skip this step, when trying to run the sample you will get a 400 INVALID_CLIENT error in the browser. ★ Within "OAuth 2.0 Client ID", in the "Redirect URI" field enter some redirect URIs, for example "https://yourappname.appspot. com/oauth2callback" and "http://localhost:8888/oauth2callback".
  49. 49. Running and Deploying Your Application ★ To run your application locally on a development server: mvn appengine:devserver ★ To deploy your application to If this is the first time you are deploying your application to, you will to perform the following steps first. ➢ Go to and create an application. ➢ Edit src/main/webapp/WEB-INF/appengine-web.xml, and enter the unique application identifier (you chose it in the prior step) between the <application> tags.
  50. 50. Running and Deploying Your Application ★ If you've done the above, you can deploy at any time: mvn appengine:update ★ If this is the first time you have run "update" on the project, a browser window will open prompting you to log in. Log in with the same Google account the app is registered with.
  51. 51. Storage
  52. 52. Cloud Storage ❖ Use a durable and highly available object storage service. ❖ With global edge-caching, your users have fast access to your app’s data from any location.
  53. 53. Cloud Storage Features ★ Secure and safe ★ Competitive and flexible pricing ★ Object storage with a fully-featured API ★ Flexible access ★ Durable, Scalable, Available, Consistent
  54. 54. Cloud Datastore ❖ Use a managed, NoSQL, schemaless database for storing non- relational data. ❖ Cloud Datastore automatically scales as you need it and supports transactions as well as robust, SQL-like queries.
  55. 55. Cloud Datastore Highly Scalable NoSQL Database Cloud Datastore is a highly-scalable NoSQL database for your applications. Cloud Datastore automatically handles sharding and replication, providing you with a highly available and durable database that scales automatically to handle your applications' load. Cloud Datastore provides a myriad of capabilities such as ACID transactions, SQL-like queries, indexes and much more.
  56. 56. Cloud Datastore Simple & Integrated With Cloud Datastore's ReSTful interface, data can easily be accessed by any deployment target. You can build solutions that span across App Engine and Compute Engine, and rely on Cloud Datastore as the integration point.
  57. 57. Cloud Datastore Fast & Highly Scalable Focus on building your applications without worrying about provisioning and load anticipation. Cloud Datastore scales seamlessly and automatically with your data allowing applications to maintain high performance as they receive more traffic.
  58. 58. Cloud Datastore Easy to Use Query Language Datastore is a schemaless database, which allows you to worry less about making changes to your underlying data structure as your application evolves. Datastore provides a powerful query engine that allows you to search for data across multiple properties and sort as needed. // List Google companies with less than 400 employees. var companies = query.filter('name =', 'Google').filter('size <', 400);
  59. 59. ★ Schemaless access, with SQL-like querying ★ Managed database ★ Autoscale with your users ★ ACID transactions ★ Built-in redundancy ★ Local development tools ★ Access your data from anywhere Cloud Datastore Features
  60. 60. Cloud SQL ❖ Store and manage data using a fully-managed, relational MySQL database. ❖ Google handles replication, patch management and database management to ensure availability and performance.
  61. 61. Cloud SQL A Cloud MySQL Database Google Cloud SQL is a fully-managed database service that makes it easy to set-up, maintain, manage and administer your relational MySQL databases in the cloud. Cloud SQL allows you to focus on your applications rather than administering your databases. Hosted on Google Cloud Platform, Cloud SQL provides a database infrastructure for applications running anywhere.
  62. 62. Cloud SQL Simple & Fully Managed Google Cloud SQL is easy to use. It doesn't require any softwareinstallation or maintenance, and is ideal for small to medium-sized applications. Cloud SQL automates replication, patch management and database management.
  63. 63. Cloud SQL Security & Reliability Your data is automatically encrypted and replicated in many geographic locations and failover between copies are handled automatically. This means your data is protected and your database is available even in the event of a major failure. Google manages your backups, making it easy for you to restore when needed, including point-in-time recovery. Cloud SQL is ISO/IEC 27001 compliant.
  64. 64. Cloud SQL Pay-per-use Billing Our pay-per-use option makes it economical to get started. If you're running a lightly or sporadically used database, you'll save money by only paying for the time you access your data. The package option allows you to control your costs for more heavily loaded instances.
  65. 65. Cloud SQL Features ★ Familiar Infrastructure ★ Flexible Charging ★ Security, Availability, Durability ★ Easier Migration; No Lock-in ★ Control ★ Fully managed
  66. 66. Cloud Bigtable ❖ Bigger than a data warehouse, fsst enought for real time acces, and less expensive than running virtual machines. ❖ The world-renowned database that powers Google is now avaiable to you worldwide.
  67. 67. Cloud Bigtable Massively Scalable NoSQL Cloud Bigtable is Google's NoSQL Big Data database service. It's the same database that powers many core Google services, including Search, Analytics, Maps, and Gmail. Bigtable is designed to handle massive workloads at consistent low latency and high throughput, so it's a great choice for both operational and analytical applications, including IoT, user analytics, and financial data analysis.
  68. 68. Cloud Bigtable Fast & Performant Bigtable offers low latency and high throughput at any scale or application type. You can use Bigtable as the storage engine for large-scale, low-latency applications as well as throughput- intensive data processing and analytics.
  69. 69. Cloud Bigtable Seamless Scaling Bigtable provisions and scales to hundreds of petabytes automatically, and can smoothly handle millions of operations per second. Changes to the deployment configuration are immediate, so there is no downtime during reconfiguration.
  70. 70. Cloud Bigtable Simple & Integrated Bigtable integrates easily with popular Big Data tools like Hadoop and Spark, as well as Google Cloud Platform products like Cloud Dataflow, BigQuery, and Dataproc. Plus, Bigtable supports the open-source, industry-standard HBase API, which makes it easy for development teams to get started.
  71. 71. Cloud Bigtable Features ★ High Performance ★ Security & Permissions ★ Low Latency Storage ★ Global Availability ★ Fully Managed ★ Redundant Autoscaling Storage ★ Scaling ★ Industry Standard API ★ Seamless Cluster
  72. 72. Big Data
  73. 73. Big Query ★ Analyze Big Data in the cloud with BigQuery. ★ Run fast, SQL-like queries against multi-terabyte datasets in seconds. ★ Scalable and easy to use, BigQuery gives you real-time insights about your data. ★ Flexible Access (ReST APIs, JSON-RPC, Google Apps Script).
  74. 74. Big Query Large Scale Data Analytics BigQuery is Google's fully managed, NoOps, low cost data analyticsservice. With BigQuery you have no infrastructure to manage and don't need a database administrator, use familiar SQL and can take advantage of pay-as-you-go model. This collection of features allows you to focus on analyzing data to find meaningful insights. BigQuery is a powerful Big Data analytics platform used by all types of organizations, from startups to Fortune 500 companies
  75. 75. Big Query Speed & Performance Load your data from Google Cloud Storage or Google Cloud Datastore, or stream it into BigQuery to enable real-time analysis of your data. With BigQuery you can easily deploy Petabyte-scale Databases.
  76. 76. Big Query Incredible Pricing BigQuery separates concepts of Big Data storage and compute, allowing you to scale and pay for each independently. In addition, thefirst terabyte (1 TB) of data processed each month is free. Please consult the pricing page for more information.
  77. 77. Big Query Security & Reliability BigQuery is built with a replicated storage strategy. You can protect your data with strong role-based ACLs that you configure and control.
  78. 78. Why Big Query?
  79. 79. Big Query Features ★ All behind the scenes ★ Import data with ease ★ Affordable big data ★ The right interface
  80. 80. Many Use Cases
  81. 81. Using Big Query
  82. 82. Writing Queries ★ Compact subset of SQL SELECT ... FROM ... WHERE ... GROUP BY ... ORDER BY ... LIMIT ...; ★ Common functions Math, String, Time, ... ★ Statistical approximations TOP COUNT DISTINCT
  83. 83. Big Query Security and Privacy ★ Standard Google Authentication ● Client Login ● OAuth ● AuthSub ★ HTTPS support ● protects your credentials ● protects your data ★ Relies on Google Storage to manage access
  84. 84. Cloud Dataflow ❖ Build, deploy, and run data processing pipelines that scale to solve your key business challenges. ❖ Google Cloud Dataflow enables reliable execution for large- scale data processing scenarios such as ETL, analytics, real- time computation, and process orchestration.
  85. 85. Cloud Dataflow Managed & Unified Dataflow is a unified programming model and a managed service for developing and executing a wide range of data processing patterns including ETL, batch computation, and continuous computation. Cloud Dataflow frees you from operational tasks like resource management and performance optimization.
  86. 86. Cloud Dataflow Fully Managed The managed service transparently handles resource lifetime and can dynamically provision resources to minimize latency while maintaining high utilization efficiency. Dataflow resources are allocated on-demand providing you with nearly limitless resource capacity to solve your big data processing challenges.
  87. 87. Cloud Dataflow Unified Programming Model Dataflow provides programming primitives such as powerful windowing and correctness controls that can be applied across both batch and stream based data sources. Dataflow effectively eliminates programming model switching cost between batch and continuous stream processing by enabling developers to express computational requirements regardless of data source.
  88. 88. Cloud Dataflow Integrated & Open Source Built upon services like Google Compute Engine, Dataflow is an operationally familiar compute environment that seamlessly integrates with Cloud Storage, Cloud Pub/Sub, Cloud Datastore, Cloud Bigtable, and BigQuery. The open source Java-based Cloud Dataflow SDK enables developers to implement custom extensions and to extend Dataflow to alternate service environments.
  89. 89. Cloud Dataflow Features ★ Resource Management ★ On Demand ★ Intelligent Work Scheduling ★ Auto Scaling ★ Unified Programming Model ★ Open Source ★ Monitoring ★ Integrated ★ Reliable & Consistent Processing
  90. 90. Cloud Dataproc ❖ Use the Cloud Dataproc managed Spark and Hadoop service for batch processing, querying, streaming, and machine learing your data. ❖ Cloud Dataproc helps you create Hadoop and Spark clusters quickly, manage them easily, and save money by turning clusters off when you don’t need them.
  91. 91. Cloud Dataproc Managed Hadoop & Spark Google Cloud Dataproc is a managed Hadoop MapReduce, Spark, Pig, and Hive service designed to easily and cost effectively process big datasets. You can quickly create managed clusters of any size and turn them off when you are finished, so you only pay for what you need. Cloud Dataproc is integrated across several Google Cloud Platform products, so you have access to a simple, powerful, and complete data processing platform.
  92. 92. Cloud Dataproc Fast & Scalable Data Processing Cloud Dataproc clusters can be created quickly, resized at any time, and can use from three to hundreds of nodes and many machine types, so you don't have to worry about your data pipelines outgrowing your clusters. With each cluster action taking less than 90 seconds, you have more time to focus on insights and not on infrastructure.
  93. 93. Cloud Dataproc Affordable Pricing Adopting Google Cloud Platform pricing principles, Cloud Dataproc has a low cost and easy to understand price structure, based on actual use, measured per minute. Moreover, Cloud Dataproc clusters can include preemptible instances with lower compute prices, giving you powerful clusters at a low total cost.
  94. 94. Cloud Dataproc Open Source Ecosystem The Spark and Hadoop ecosystem provides tools, libraries, and documentation that you can leverage with Cloud Dataproc. By offering frequently updated and native versions of Spark, Hadoop, Pig, and Hive, you can get started without needing to learn new tools or APIs, and you can move existing projects or ETL pipelines without redevelopment.
  95. 95. Cloud Dataproc Features ★ Automated Cluster Management ★ Resizable Clusters ★ Integrated ★ Developer Tools ★ Initialization Actions ★ Automatic Configuration
  96. 96. Cloud Pub/Sub ❖ Connect your services with reliable, many-to-many, asynchronous messaging hosted on Google’s infrastructure. ❖ Cloud Pub/Sub automatically scales as you nedd it and provides a foundation for building your own robust, global services.
  97. 97. Cloud Pub/Sub Features ★ Reliable and real-time messaging ★ Flexibility to embrace change ★ Powered by Google’s global network ★ Designed for Fast Data ★ Designed for Google scale
  98. 98. Services
  99. 99. Cloud Endpoints ❖ Create ReSTful services and make them accessible to iOS, Android and Javascript clients. ❖ Automatically generate client libraries to make wiring up the frontend easy. ❖ Built-in features include denial-of-service protection, OAuth 2.0 support and client key management.
  100. 100. Cloud Endpoints Features ★ One tool, multiple clients ★ Extending App Engine infrastructure ★ Low maintenance client-server ★ Flexible client-side integration
  101. 101. Translate API ❖ Quickly and dynamically translate between thousands of available language pairs within your app, integrating with Google Translate.
  102. 102. Translate API Features ★ Dynamically access languages ★ Accessible with Google API ★ Affordable, easy pricing
  103. 103. Prediction API Use Google’s machine learning algorithms to analyze data and predict future outcomes using a familiar ReSTful interface.
  104. 104. Prediction API Features ★ Put your data to use ★ Fast and reliable ★ Cloud integration ★ Powerful development tools ★ Examples and support ★ Flexible pricing
  105. 105. Prediction API: a simple example Predicts outcomes based on ‘learned’ patterns “Tous pour un, un pour touns, c’est notre devise” “french”
  106. 106. How does it work?
  107. 107. Using the Prediction API
  108. 108. Pricing: free trial ★ Google Cloud Platform offer $300 in credit to spend on all Cloud Platform products for your first 60 days. Your trial is absolutely free and you will not be billed unless you decide to upgrade to a paid account. ★ During free trial, there are some product limitations. Compute Engine is limited to eight concurrent cores at a time. ★ Free trial is for anyone new to Cloud Platform. Existing customers that have paid for Cloud Platform in the past are not eligible.
  109. 109. Pricing: App Engine
  110. 110. Useful links •Google Cloud Platform Developers Portal: •Google Developers Global Portal: •Google Cloud Platform Products list: •Google App Engine •Google Storage for Developers •Google Prediction API •Google BigQuery
  111. 111. Thank You! please leave a feedback