Wednesday, April 27, 2011

30+ Google Cloud Computing Services for You

Although I am a Microsoft.Net developer, I am also a Google fan - one who is amazed at Google’s grand vision for cloud computing! Interestingly, starting from the most fundamental layer of web, i.e., domain name system (DNS) look-up, to more sophisticated search and productivity apps, it has a significant presence everywhere. Ten years back, even savvy computer users would have found it difficult to believe that Google could offer such a wide array of efficient services to millions of consumers so cheaply, or, in some cases, even for free.

Below is a list and brief description of the Google Cloud Services that can be consumed by an individual, small office home office (SOHO), or a micro business to achieve the desired efficiency in day to day activities. I am a consumer of most of the services mentioned here.

Google-Cloud-Computing-Services

What exactly is Google's cloud?

I borrowed the following paragraph (in olive, italics) from BusinessWeek

“It's a network made of hundreds of thousands, or by some estimates 1 million, cheap servers, each not much more powerful than the PCs we have in our homes. It stores staggering amounts of data, including numerous copies of the World Wide Web. This makes search faster, helping ferret out answers to billions of queries in a fraction of a second. Unlike many traditional supercomputers, Google's system never ages. When its individual pieces die, usually after about three years, engineers pluck them out and replace them with new, faster boxes. This means the cloud regenerates as it grows, almost like a living thing.”

What should a Consumer Expect from any Cloud Service?

  • Data should be available irrespective of his or her location
  • Data should move seamlessly between devices (notebook, mobile phone, desktop, laptop)
  • Data should be secure
  • If needed, collaboration should be faster
  • There should be higher reliability and uptime
  • There should be extensive flexibility and control of data
  • The cloud service should be less expensive than the traditional way of achieving similar results(Google’s economies of scale)

What are Google Cloud Services?

Apart from the extremely popular Google Search, Gmail, Chrome browser and Android OS there are various Cloud services from Google. Most of these services can be categorized under SaaS (Software as a Service) and are free. A few, like Google Maps, are free only for non-commercial use. For details on the services described below, please read Google’s Terms of Services associated with each service.

Let us start from the basic services, in a random order.

Google Public DNS

Announced on December 3, 2009, Google Public DNS is a free, global Domain Name System (DNS) resolution service. It aims to make the web faster and more secured.

The Google Public DNS IP addresses are as follows:

  • 8.8.8.8
  • 8.8.4.4

To know more: Compare Google Public DNS, OpenDNS & ISP DNS.

Page Speed Online

Page Speed Online is for the web masters. It analyzes the content of a web page, then generates suggestions to make that page faster. Page Speed Online is also suitable for mobile websites, i.e., it gives you suggestions specific to mobile optimization.

Google Places     

Its tag line is Get your business found on Google. Google Places is Google’s directory of businesses.

How many times have you used the good old Yellow Pages in the last year? Most of you may answer - never. The upcoming Facebook and Twitter generation may not even have heard of the Yellow Pages. Google Places is the new Yellow Pages, but unlike the Yellow Pages it’s free to businesses and online. To give a Google booster to your business, simply add your business and claim it.

Google Offers

After a recent failed attempt at acquiring the daily-deal site Groupon, Google responded with Google Offers. Google is already building a network of local merchants through Google Places, so it looks like Google Offers was the missing link. Offers started with a beta version in Portland, Oregon (US), on April 20, 2011.

As of the writing of this article, apart from Portland, the deals are available for five locations only: New York City Downtown, New York City Midtown, New York City Uptown, Oakland-East Bay and San Francisco (the last two are in California).

Note: Google also launched Google Earth Builder on April 20, 2011 but Google Earth Builder is not discussed here as it is an enterprise oriented application.

Google Checkout

This is an online payment processing service provided by Google. I have used Google Checkout since September 2009 for various payments, including:

I find this service hassle free, fast and easy to use as the basic information (like credit card number and shipping address) is stored by Google in the user’s account. Moreover, you can view your receipts online with all the details – anytime, anywhere.

Google’s fraud protection policy covers you against any unauthorized purchases. For online transactions, I must trust someone and I trust Google more than any other entity.

The above description describes the buyer’s experience. If you want to sell something online, check out Google Checkout for Merchants. This service charges a nominal fee per transaction (Ranges from 1.9% to 2.9% +$0.30)

Google Profile

You can use your Google account to create a publicly accessible profile in Google Profile. Like a LinkedIn or Facebook profile, this also appears in Google search if someone searches for your name. This profile represents you in the different Google products and services like Blogger, Buzz and +1 services etc.

Google +1

Google’s answer to the Facebook Like button, this service lets you vote for your favorite search results. You must have a Google Profile to use Google + 1, and the service is still in Labs so to use it, you must activate it here.

With integration of social signals into search parameters, I’m hoping this service will make Google search more relevant and efficient.

Google 1Service

Google Maps

Which service should you use to find places, get driving directions and explore street-level imagery?

Simply visit Google Maps. Type a location or business into the search box and click Search Maps.

Google Translate

Willy Brandt, a former German chancellor, once said:

"If I'm selling to you, I speak your language. If I'm buying, dann muessen Sie Deutsch sprechen [then you must speak German]."

The above statement highlights the importance of multi-language support in your site/blog. Google Translate is a free machine translation service supporting 50 languages. My personal experience (while using it for English to Hindi translation and vice-versa) is that the translation quality is not at all satisfactory and the software needs improvement.

Read more about Google Translate Widget, a website translator gadget powered by Google translate.

Google Transliterate

Converting a given written text from one script to another is called transliteration. Currently Google Transliterate supports 25 languages. The same application programming interface (API) is used for Blogger, Gmail, Orkut ,etc. You can use this API for your website as well.

Webmaster Tools

This is an absolutely free tool for webmasters. You can register your blog/website to get feedback from Google Webmaster Tools regarding:

  • Keywords
  • Indexing
  • Broken links
  • HTML suggestions
  • Sitelinks,
  • Crawl errors
  • Malware
  • Robots.txt etc.

Google Analytics (GA)

Unlike the webmaster tool described above, which is aimed at webmasters, GA is targeted at internet marketers. GA is one of my favorite services and I use it to know the following details about my blog:

  • Detailed statistics about the visitors
    • Country, City level tracking of the visitor
    • Operating System, Browser, Screen Resolution
    • Connection Speed, Service providers etc.
  • Detailed statisticsts of mobile devices and carriers used to access my blog.
  • Traffic Sources
    • Direct traffic
    • Search Engine
    • Referring Sites.
  • Details about AdSense
    • Top AdSense Content
    • Top AdSense Referrers
    • AdSense Trending etc.
  • Adword campaign details, Keyword positions etc

(See below for an explanation of AdSense and AdWords.)

Google Trends

As the name suggests it’s a service to determine the frequency of a particular search term on web. Wikipedia defines it as public web facility based on Google Search, that shows how often a particular search-term is entered relative to the total search-volume across various regions of the world, and in various languages. Check Google Trends.

Google Insights for Search

You can compare search volume patterns across specific regions, categories, time frames and properties. It’s an excellent tool for extensive Keyword Research. Also it is more feature rich and advanced than Google trends. Check Google Insights.

Google Alerts

Although this is the simplest, it is one of my favorite apps.  Google Alerts is a monitoring service, your online postman who dutifully delivers email updates of the latest relevant Google results (web, news, etc.) based on your choice of query. You can determine the frequency of updates.

Example - If you are interested in knowing about cloud computing, just create your alert here with the search term “cloud computing”. Or, if you are interested in knowing what others are saying about you online, you can create an alert with your “name” as the search term.

Google Reader

Read your favorite blogs/websites all in one place on Google Reader.

  • Stay up to date
  • Share with your friends
  • Use it anywhere, for free

Website Optimizer

I’ve not used this personally. This service looks like Google Analytics but a little more detailed. Google’s official site informs me that it can be used to create experiments with any element that exists as HTML code (fonts, headlines, forms etc). Based on your experiments, you can create a landing page to achieve a significant increase in your conversion rate.

Google Cloud Connect

Do you need online collaboration ability in MS-Office (Word, PowerPoint, Excel)? You can share your word file right from your desktop to your team members with View only or Edit permission.  You just need to install a light weight (less than 30 sec on a broadband connection) Google Cloud Connect Plug-in to your desktop which has pre-installed MS Office 2003, 2007 or 2010. Local edits are synced back with the web version. Others who are working on the same doc can download and make their own edits. Google Docs stores all versions of the file. Google Cloud Connect is flawless and works like a charm!

Cloud-Connect

P.S. - You can only edit docs locally from your computer, not online from Google Docs. The web version is a Read-Only.

Google Cloud Print

Google Cloud Print’s official page informs us:

“It is built on the idea that printing can be more intuitive, accessible, and useful. Using Google Cloud Print you can make your printers available to you from any Google Cloud Print enabled web, desktop or mobile app. To get started printing using Google Cloud Print, connect a printer to your account. Google supports both cloud ready and classic printers.”

Currently it works only with Chrome OS, Gmail for mobile and Google Docs for mobile.

iGoogle

A customizable Ajax-based start page or personal web portal - with a handy drag and drop interface you can organize news, photos, weather and stuff from your favorite blogs at one place.

Google News

This is an automated news aggregator. According to Wikipedia, the service is available in 19 languages (I guess now this number has increased). The English language service aggregates news from 4500 different sites. It supports four Indian languages Hindi, Tamil, Telugu and Malayalam. Visit Google News.

Blogger

Regular readers of this blog may be aware that this blog is hosted on Blogger with a custom domain. The only price I’ve paid is for a custom domain name, which I bought through Google Checkout ($10/Year). There are no hosting charges. I monitored Techno-Pulse’s uptime through Monitis, from different locations of the world for a couple of months and the uptime average was 99%. The uptime for Techno-Pulse at different locations in the US on most of the days was 100%!

Based on my monitoring, is uptime for this service somewhere near the much discussed five nines (99.999%) availability?

And who says Blogger blogs are less search engine (SE) optimized than WordPress Blogs? In the month of March, I got almost 80% of my approximately 13,000 visitors (PageViews 22000) from Google.

P.S. – My blog has approximately 60 articles (excluding static pages like About Me, Contact, etc).

Google App Engine(GAE)

This is useful for developers. It is a Platform as a Service(PaaS) for developing and hosting web applications in Google-managed data centers. Currently, it supports Python and Java (by extension other JVM languages are also supported). Google App Engine is free, but only up to a certain level of used resources.

Check out this much talked Royal Wedding site, powered by GAE.

Google Docs

In plain English, you can call this an SaaS (Software as a Service) adaptation of your desktop based office suite. It helps in providing faster, and real-time, collaboration as it can be accessed from any connected device. You can upload files up to 1024 MB. Interestingly, your storage space is also 1024 MB (= 1GB). How do I use this?

  • I’ve conducted a few CEO Interviews for Techno-Pulse using Google Docs. I share the questionnaire doc with edit permission granted to the eMail Id of the interviewee. In this way I can ask follow-up questions as well, because both of us are working on the same doc.
  • I’ve uploaded one PDF and one Presentation file to my Google Docs. I’ve linked these files with my post Download - Cloud Introduction Presentation. Whenever a user clicks the download link at the post, he or she is redirected to the Google docs page of that specific PDF/Presentation file. From here, he or she can easily download the desired file. As these files are marked “Public on the Web” anyone can view or download them without any sign-in required.
  • I’ve also used Google Docs Forms to capture information from a user in one of my posts, namely Cloud Computing Directory. The user fills up and submits the form. Immediately after a successful form submission, a few things happen behind the scenes:
  1. The Spreadsheet linked with the form is updated with user submitted data.
  2. I get an email update (that someone has edited the spread-sheet)
  3. If I wish I can also integrate (publish as a web page or embed as HTML or CSV or PDF) the above spreadsheet with any website/blog and redirect the user so that he can view the submitted data. All this can be achieved without a single line of code.

Google Site

An individual or micro business can have their website on free Google Site. Buy a custom domain through any registrar and configure (change the CNAME records) it to use with Google Site. It provides 100 MB of storage (for free account). Check this site powered by Google Site.

Picasa Web Albums (PWA)

PWA is a photo sharing web site, similar to Flickr. With a free account, it allows you to store and share 1GB of photos. Blogger implicitly stores its images at PWA.

Google Calendar

Manage and organize your schedule hassle free. Google’s official website provides the following reasons to use Google Calendar and I fully agree with it:

  • Share your schedule
  • Get your calendar on the go
  • Never forget another event again
  • Send invitations and track RSVPs
  • Sync with your desktop applications

AdWords

Explore this if you want to advertise your product on different websites or blogs. Advanced users can explore DoubleClick for Advertisers.

AdSense

It’s the most popular contextual advertising system on the Internet. You must apply and get an approval to start using it. Explore this if you own a website or blog. Do remember that to earn something from this program high traffic is a pre requisite. To give you an idea, apply for this only if you have a daily traffic of at least 150 unique visits. Advanced users can explore DoubleClick for Publishers.

Youtube

Does this need any introduction?

This Video sharing site was acquired by Google in November 2006 for $1.65 billion, and now operates as a subsidiary of Google.

You can also explore

  • Video (Irrelevant after YouTube acquisition)
  • Orkut (Looks like everyone has migrated from here to… Facebook)
  • Buzz (Nothing can create a buzz like Twitter)
  • Wave (Too late to explore - it’s dead)

What is the Core of Google Cloud?

Google Apps – The plethora of apps available here simply confuses a common user. If you own a domain name, you can get started with this service by updating the MX records (DNS management section) to Google’s mail servers. These settings are available when you log-in to your dashboard at your domain name provider’s portal.

But the simplest way to get started is by buying a custom domain from Google apps ($10/Year). This way you can have Google Apps (Free) which supports the following apps:

For Google Apps (Free): Maximum number of users (or eMail Ids allowed) = 50

Messaging Apps

Gmail, Google calendar

collaboration Apps

Google docs, Google Sites

Other Google Apps

Google Reader, Blogger, Picasa Web Albums, AdWords etc

With All of these Choices, What About Security in the Cloud?

Cloud services are always under suspicion when it comes to security. Also, we hear about online theft almost on a regular basis. But I feel 100% protected while using Google Services. Why?

Because even if I give my account password to you, I know you cannot sign-in to my account.

I have enabled the newly launched Google’s 2 step verification for my account. Now a hacker will require something more than just my password to hack into my account. Also, Google Apps have been independently verified and have been issued SAS 70 Type II audit certification to verify confidentiality, integrity and availability of customer data.

Please share your experience with Google Cloud. Did you like this? Spread the word. +1, Tweet or Like

Related Articles

Friday, April 1, 2011

Amazon EC2 Dedicated Instances and Cloud Definition

March 28 Amazon Web Services Blog announced:

Amazon VPC catered to the need of customers who wanted more network isolation than is provided by "classic EC2."  Some of the Amazon VPC customer wanted to go even further. They have asked for hardware isolation so that they can be sure that no other company is running on the same physical host. On March 28, Amazon launched dedicated instances within Amazon Virtual Private Cloud (Amazon VPC). Setting the tenancy of a VPC to "dedicated" when the VPC is created will ensure that all instances launched in the VPC will run on single-tenant hardware.

Just after reading this news, I was of the view that the above simply translates to:  Multi-Tenancy is no longer an essential attribute of cloud computing for Amazon, the pioneer cloud company. I thought this was in contrast to both the NIST and Gartner's cloud definition.  But there is more to it than I originally thought. I posed the following question to a few of the cloud/technology experts:

Though the Amazon EC2 Dedicated Instance change is driven by customers request,  is it an evolution or a step backward for the cloud computing?

[Order – FRFP (First received first published) basis]

Kishore-Impel-CRM

Narasimhan (Kishore) Mandyam - CEO of PK4, a company that delivers a SaaS Impel CRM for India. 

Narasimhan (Kishore) Mandyam's Interview

Basant, thank you for reaching out to me about this issue. I want to point out, though, that the "tenancy" that Amazon talks of here has nothing to do with the multi-tenancy that SaaS vendors talk of. VPC Tenancy is about Virtual Private Clouds, where as multi-tenancy is about software applications.

Let me describe this in terms of the various layers that go to make Amazon's EC2 - or any other such offering (the layer numbering below is my own and not any "standard"):

Lowest layer or Layer 1 - the physical hardware that runs all this stuff. This is the standard set of servers sitting in some server-farm somewhere out there. Amazon has five such physical locations - West Cost US, East Cost US, Ireland, Singapore and Japan.

Layer 2 - the host operating system that runs on the hardware. In the traditional virtualization models, this is Linux or Windows, as the "host OS". In the "hypervisor" model, there IS no such OS - the hypervisor itself runs on the hardware directly. In Amazon's case, this is an Open Source solution called Xen.

Layer 2A - the virtualization software that runs guest OSs. In the traditional model, this is something like VMWare, running on the host OS. In the hypervisor model, both layers 2 and 2A are in the hypervisor software - in this case, Xen.

Layer 3 - the guest operating systems that apps will run on. This is typically Windows or Linux, depending on the software developer's choices. In our case, it is Linux.

Layer 4 - the software app that users will access. This is where multi-tenancy comes in - all the debate about whether multi-tenancy matters is about the software architecture at this layer.

A Virtual Private Cloud is a set of servers at Layer 3, all accessible only within a specific Virtual Private Network that people not logged into that VPN cannot access. The VPC Tenancy mechanism gives Amazon customers the ability to say that each Layer 3 OS that they access sits on a separate Layer 1 server. That makes no difference to software at Layer 4 - we still need to deal with multi-tenancy, if so needed. It is another matter that apps sitting inside a VPN probably do not NEED to have multi-tenancy since, by definition, a VPN is constrained to users within one specific organization and multi-tenancy is all about multiple users from multiple organizations accessing the same Layer 4 software.


Kalpak-Shah-CEO-Clogeny

Kalpak Shah is Founder & CEO of Clogeny Technologies Pvt. Ltd. and guides the overall strategic direction of the company.

Clogeny is focused on providing services and consultancy in the cloud computing and storage domains.

Dedicated instances from Amazon is an excellent step towards attracting enterprises who have security concerns. This does not mean that multi-tenancy in the cloud is reduced. Customers are free to use dedicated and normal instances together as per their needs. Amazon is innovating at a great pace and providing what customers are asking for - that is how cloud "definition" is evolving. Also note that the same hardware may be used for multi-tenant instances after a user has deleted his dedicated instance from it.


Jamal-Mazhar-CEO-Kaavo

Jamal Mazhar is Founder and CEO of Kaavo. He possesses 15+ years of experience in technology, engineering and consulting with a range of Fortune 500 companies including GE and ING.
Jamal Mazhar’s Interview

For the cloud computing services two critical things are elasticity and on-demand delivery.   Arguments about multi-tenancy are often simplified, unless you are running one application on one physical server and no network connectivity, every application shares some resources (network, compute, storage) with other applications.

Editor’s Note: Jamal says that the key attributes he identified in his response to a previous article Is MultiTenancy an Essential Attribute of Cloud Computing - were elasticity and on-demand delivery not multi-tenancy.  Amazon’s new offering is basically to address some of the security concerns of its customers and so this does not change Jamal’s response to the query. To read his complete views visit:


Alok-Misra-Navatar-Group

Alok Misra is Cofounder & Principal at Navatar Group, a global Cloud service provider.

Alok is also the co-author of the recently released cloud computing book, "Thinking of ... Force.com as your key to the Cloud Kingdom." Navatar is a longtime partner and one of the top resellers of Salesforce.com.

It doesn’t change anything about multi-tenancy or cloud computing. It’s just a special case situation. Some customers have special needs and Amazon doesn’t want to turn them away. The customers of this service may not get the benefits of cloud computing. It’s a bit like decaffeinated coffee – you can get a taste similar to coffee but you won’t get the caffeine kick. 

Ezhil-Arasan-Babaraj

Ezhilarasan Babaraj is Director of CSS Corp Labs.

Ezhilarasan has been involved in cloud computing for about 2+ years and has led several projects in Amazon Web Services Platform.

Ezhilarasan Babaraj Interview

The Dedicated hardware in VPC of AWS offering is an evolution. The reason is Cloud Computing provides IT related resources such as computing, storage, networking and its related security as a service. Whether it is shared or dedicated is a healthy choice for the customer. More over, the factor of automation is the key and it is achieved in all the services brought by AWS.

Cloud Computing Articles & Discussions: