Showing posts with label cloud. Show all posts
Showing posts with label cloud. Show all posts

Tuesday, March 18, 2014

Google Cloud SQL now Generally Available with an SLA 500GB databases and encryption

Google Cloud SQL is a fully managed MySQL service hosted on Google Cloud Platform, providing a database backbone for applications running on Google App Engine or Google Compute Engine. Today, we are announcing Cloud SQL is generally available (GA), now with: encryption of customer data, a 99.95% uptime SLA, and support for databases up to 500GB in size.



Secure Encrypted Data

Cloud SQL data is now automatically encrypted. This adds to the existing security and reliability features, including:


  • Customer data, including in database tables and temporary files, is automatically stored encrypted (with encryption of backups coming soon).

  • All Cloud SQL traffic on Google’s internal networks is encrypted.

  • External connections can be encrypted using SSL.

  • All hosts and Google App Engine applications connecting to your instance must be explicitly authorized.

  • MySQL user grants can be used to control access at the database, table, or even column level.

  • Data is replicated multiple times in multiple locations.

  • Scheduled backups are automatically taken by default.


Larger databases

All Cloud SQL instances can now store up to 500GB, from our smallest D0 instance costing just $0.025 per hour up to D32 instances with 16GB of RAM. Your data is replicated multiple times in multiple zones and automatically backed up, all included in the price of the service. And you only pay for the storage that you actually use, so you don’t need to reserve this storage in advance.



SLA for availability

Replicated storage means we can guarantee 99.95% availability of the service. And because even a reduced service is not acceptable for many applications, we have set a high bar for availability: for example, we regard a single minute of just 20% connection failure as a downtime. See the SLA for more details.



Developer traction

Cloud SQL has seen some great developer traction, with a range of businesses relying on it for core applications:


  • Costco uses Google Compute Engine and Cloud SQL to run public e-commerce sites. As Don Burdick, Senior Vice President of Global Ecommerce at Costco, says, “Costco is the worlds leading membership club warehouse with annual sales exceeding $100B. As part of our philosophy to keep costs down and pass savings on to our members, in June 2013 we implemented our ecommerce site for Mexico on Google Cloud Platform. The site has been operational since October 2013 and the Google Cloud Platform performance has exceeded our expectations. As a result of this projects success, were currently migrating the website of one of our other countries to Google Cloud Platform.”

  • LiveHive is a social selling application used by 25,000+ sales professionals. Fritz Mueller, Vice President of Products says, "We found Googles Cloud SQL service to be an ideal combination of performance and convenience. Performance is key to us because we provide our customers with real-time data about their sales execution. With Googles Cloud SQL, we focus on building the functionality our customers want without worrying about reliability, scalability and upgrades."

  • Ocado manages logistics and e-commerce for some of the largest supermarkets in the UK. General Manager James Donkin says, “Were excited about the flexibility Cloud SQL brings to support quick development cycles that foster innovation, while scaling easily when required.”

  • Mark Kornfilt, co-founder of Live video streaming platform Livestream, said “Thanks to Google App Engine and Cloud SQL, we were able to go from a new product concept to its launch in less than two months. This allows us to focus on building the product instead of worrying about operations, and provides all the tools needed to build a robust, reliable and scalable web app out of the box.”




Try it now

Learn more about Google Cloud SQL and try it now here.



-Posted by Joe Faith, Product Manager
Read More..

Sunday, March 16, 2014

Get your mobile application backed by the cloud with the Mobile Backend Starter

(cross-posted on the Android Developers Blog)



Many of the best mobile app experiences are powered by services in the cloud. However, running your own servers can detract from focusing on your client experience. Google App Engine has long been a fantastic platform for mobile developers such as Pulse and SongPop. Now with the Mobile Backend Starter, weve made it even easier for you to get started with App Engine.

Mobile Backend Starter

Mobile Backend Starter is a one-click deployable, complete mobile backend that allows you to reap the benefits of a cloud backend with none of the headaches. It provides a ready-to-deploy, general purpose cloud backend and a general purpose client-side framework for Android.



Mobile Backend Starter gives you everything you need to rapidly set up a backend for your app, without needing to write any backend code. It includes a server that stores your data with App Engine and a client library and sample app for Android that make it easy to access that data. You can also add support for Google Cloud Messaging (GCM) and continuous queries that notify your app of events you are interested in. To keep users data secure, Mobile Backend Starter also includes built-in support for Google Authentication.







Features of Mobile Backend Starter include:

  • Cloud data storage: Users change devices and increasingly use multiple devices. Store any amount of data per user in the cloud to be accessed from anywhere.

  • Pub/Sub messaging: Send messages from one device, to any or all other devices. You can easily use 1:1 and 1:many messaging as well as broadcasting. This feature is useful for various applications including social apps, forums, chat, gaming, and group collaborations.

  • Push notifications: Data updated on one device is automatically available on all devices with GCM for Android.

  • Continuous queries: Create queries that run continuously on the server, automatically feeding updates to the client. These queries are powered by Prospective Search.

  • Google authentication and authorization: Keep data isolated per user or shared among users.

  • Free to get started, scales effortlessly with your needs: You can start by handling hundreds of users for free, then grow to any scale.

Quick setup and integration

You can setup and run the Mobile Backend Starter in just a few steps:

  1. First, go to the http://cloud.google.com/console, and create a project. Then click deploy.


  2. Click on settings to go to the admin panel for your new backend.  Under "Authentication / Authoirzation" select "Open (for development use only)" and save the changes.


  3. Next, download the Android client project and open it up in your Android IDE. Locate the Consts.java file and set the PROJECT_ID to the Project ID you created in the Google Cloud Console.


  4. Now just build and run the Android application and you have a cloud enabled Android application


Check out the complete docs for details on setup and to find out how to enable authentication, send push notifications, and use standing queries.



The best part is you can download the complete source code of the backend on GitHub and customize it to meet your needs.

See Mobile Backend Starter in action at Google I/O

To see Mobile Backend Starter in action, check out our talk at Google I/O 2013 (embedded below) called "From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application." The talk shows how to use Mobile Backend Starter to create a new backend server and integrate it with an Android app via Google Cloud Endpoints and the Google Plugin for Eclipse.







We look forward to hearing your questions and learning about the amazing applications you have built. You can find us lurking on the Cloud Endpoints StackOverflow forum.



Read More..