CINXE.COM

Official Google Cloud Blog: February 2010

<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Official Google Cloud Blog: February 2010 </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='en_US' property='og:locale'/> <meta content='https://cloud.googleblog.com/2010/02/' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='summary' name='twitter:card'/> <meta content='@gsuite' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 56px; vertical-align: top; margin-left:5px; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://cloud.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://cloud.googleblog.com/2010/02/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://cloud.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Cloud Blog - RSS" href="https://cloud.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://www.blogger.com/feeds/6567687196385815607/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='https://cloud.googleblog.com/2010/02/' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='Built in the cloud. Engineered for your enterprise.' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 50px; overflow: hidden; margin-top: 4px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 40px; margin-top: 3px; } .header-inner .google-logo img { height: 35px; } .header-title h2 { font-size: 32px; line-height: 36px; } .header-desc { bottom: 24px; position: absolute; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18038-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&amp;zx=20237959-a5c2-4097-b3c7-3e707e9693b9' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&amp;zx=20237959-a5c2-4097-b3c7-3e707e9693b9' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://cloud.googleblog.com/?hl=en'> <img height="50" src="//3.bp.blogspot.com/-a3v4BOp6LoU/V-y9lFzsb_I/AAAAAAAATGY/aD_EUNu9X4MHVu3ScQH38S2yvyNAVON9ACK4B/s1600/logo_lockup_cloud_color.png"> </a> <a href='/.'> <h2> Official Blog </h2> </a> </div> <div class='header-desc'> Built in the cloud. Engineered for your enterprise. </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='6168839658380125152' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/google-joins-cloud-security-alliance.html?hl=en' itemprop='url' title='Google joins the Cloud Security Alliance'> Google joins the Cloud Security Alliance </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, February 26, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Today we're happy to announce that Google has joined the <a href="http://www.cloudsecurityalliance.org">Cloud Security Alliance</a>, a non-profit organization of experts focused on best practices and education efforts around the security of cloud computing. <br /><br />Cloud computing continues to gain momentum, and organizations such as the CSA are an important part of an ecosystem that works to increase transparency, lower risks, and promote independent research. The CSA's focus on security best practices offers valuable information to organizations looking to move to the cloud, and as a member of the CSA, we look forward to providing ongoing education about cloud computing and its value to the organizations that use it. <br /><br />Google's activities with the CSA include sponsoring the <a href="http://www.cloudsecurityalliance.org/rsa2010.html">Cloud Security Alliance Summit at RSA Conference 2010</a> on March 1, 2010 in San Francisco, California, and participating in a CSA panel discussion at <a href="http://www.cloudsecurityalliance.org/sc2010.html">SecureCloud 2010</a>, held on March 16 and 17 in Barcelona, Spain. <br /><br /><a href="//www.google.com/apps/intl/en/business/index.html">Learn more</a> about Google's cloud computing solutions for organizations.<br /> <br />Posted by Adam Swidler, Google Enterprise Marketing team </script> <noscript> Today we're happy to announce that Google has joined the <a href="http://www.cloudsecurityalliance.org">Cloud Security Alliance</a>, a non-profit organization of experts focused on best practices and education efforts around the security of cloud computing. <br /><br />Cloud computing continues to gain momentum, and organizations such as the CSA are an important part of an ecosystem that works to increase transparency, lower risks, and promote independent research. The CSA's focus on security best practices offers valuable information to organizations looking to move to the cloud, and as a member of the CSA, we look forward to providing ongoing education about cloud computing and its value to the organizations that use it. <br /><br />Google's activities with the CSA include sponsoring the <a href="http://www.cloudsecurityalliance.org/rsa2010.html">Cloud Security Alliance Summit at RSA Conference 2010</a> on March 1, 2010 in San Francisco, California, and participating in a CSA panel discussion at <a href="http://www.cloudsecurityalliance.org/sc2010.html">SecureCloud 2010</a>, held on March 16 and 17 in Barcelona, Spain. <br /><br /><a href="//www.google.com/apps/intl/en/business/index.html">Learn more</a> about Google's cloud computing solutions for organizations.<br /> <br />Posted by Adam Swidler, Google Enterprise Marketing team </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/google-joins-cloud-security-alliance.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google joins the Cloud Security Alliance&url=https://cloud.googleblog.com/2010/02/google-joins-cloud-security-alliance.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/google-joins-cloud-security-alliance.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/google-joins-cloud-security-alliance.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/google-joins-cloud-security-alliance.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/google-joins-cloud-security-alliance.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Security?hl=en' rel='tag'> Security </a> </span> </div> </div> </div> <div class='post' data-id='7783570121838333927' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/join-us-at-america-small-business-summit.html?hl=en' itemprop='url' title='Join us at America&#39;s Small Business Summit'> Join us at America&#39;s Small Business Summit </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, February 25, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Small business owners often ask us how <a href="//www.google.com/apps/intl/en/business/index.html#utm_medium=blog&amp;utm_source=en-blog-us-na-uschamber-entblog_0225&amp;utm_campaign=uschamber">Google Apps</a> can help improve the way they work. We'll be sharing some answers in May when we join the U.S. Chamber of Commerce at this year's <a href="http://www.uschambersummit.com/">America's Small Business Summit</a>.<br /><br />Every day, thousands of businesses of all sizes sign up for Google Apps to help save money, reduce IT hassles, and improve collaboration. For small business owners, Google Apps provides a familiar set of easy-to-use Google business applications with minimal setup and maintenance costs, so that you can stay focused on more strategic elements of running your business. <br /><br />We hope that you'll join us at this upcoming summit, and, in the meantime, we invite you to take a look at how a few small businesses are using Google Apps today to help improve they way they work. <br /><br /><object height="344" width="425"><param name="movie" value="//www.youtube.com/v/nNOh24VrKQo&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/nNOh24VrKQo&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />Posted by Shaluinn Fullove, Google Apps team </script> <noscript> Small business owners often ask us how <a href="//www.google.com/apps/intl/en/business/index.html#utm_medium=blog&amp;utm_source=en-blog-us-na-uschamber-entblog_0225&amp;utm_campaign=uschamber">Google Apps</a> can help improve the way they work. We'll be sharing some answers in May when we join the U.S. Chamber of Commerce at this year's <a href="http://www.uschambersummit.com/">America's Small Business Summit</a>.<br /><br />Every day, thousands of businesses of all sizes sign up for Google Apps to help save money, reduce IT hassles, and improve collaboration. For small business owners, Google Apps provides a familiar set of easy-to-use Google business applications with minimal setup and maintenance costs, so that you can stay focused on more strategic elements of running your business. <br /><br />We hope that you'll join us at this upcoming summit, and, in the meantime, we invite you to take a look at how a few small businesses are using Google Apps today to help improve they way they work. <br /><br /><object height="344" width="425"><param name="movie" value="//www.youtube.com/v/nNOh24VrKQo&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="//www.youtube.com/v/nNOh24VrKQo&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />Posted by Shaluinn Fullove, Google Apps team </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/join-us-at-america-small-business-summit.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Join us at America&#39;s Small Business Summit&url=https://cloud.googleblog.com/2010/02/join-us-at-america-small-business-summit.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/join-us-at-america-small-business-summit.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/join-us-at-america-small-business-summit.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/join-us-at-america-small-business-summit.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/join-us-at-america-small-business-summit.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/events?hl=en' rel='tag'> events </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/small%20business?hl=en' rel='tag'> small business </a> </span> </div> </div> </div> <div class='post' data-id='8002841094573811494' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/flying-into-cloud.html?hl=en' itemprop='url' title='Flying into the cloud'> Flying into the cloud </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, February 24, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Every day thousands of companies move to <a href="//www.google.com/a">Google Apps</a>, but it's not that often that we get to bring Apps to those who already work among the clouds. We're excited to share that KLM Royal Dutch Airlines has moved 11,200 of their crew members to Gmail as part of their Google Apps Premier Edition deployment. KLM crew members will now be able to send and receive email effectively from any location and using any Internet connected device, including personal laptops, shared computers, BlackBerry devices, mobile phones, or PDA devices.<br /><br />The adoption of Gmail marks KLM's move to cloud computing. With 25 GB of storage per account, Gmail provides them with a powerful, intuitive and efficient messaging platform with integrated IM (Google Talk) and a series of additional features that facilitate communication. <br /><br />For example, message translation allows KLM employees to translate email from and into 42 different languages with one click of the mouse. The employees' familiarity with Google's consumer products meant that minimal or no training was needed to complete the deployment. <br /><br />If you're interested in joining KLM in the cloud, check out <a href="//www.google.com/a">http://www.google.com/a</a><br /><br />Posted by Adrian Joseph, Managing Director of Google Enterprise for Europe, Middle East and Africa </script> <noscript> Every day thousands of companies move to <a href="//www.google.com/a">Google Apps</a>, but it's not that often that we get to bring Apps to those who already work among the clouds. We're excited to share that KLM Royal Dutch Airlines has moved 11,200 of their crew members to Gmail as part of their Google Apps Premier Edition deployment. KLM crew members will now be able to send and receive email effectively from any location and using any Internet connected device, including personal laptops, shared computers, BlackBerry devices, mobile phones, or PDA devices.<br /><br />The adoption of Gmail marks KLM's move to cloud computing. With 25 GB of storage per account, Gmail provides them with a powerful, intuitive and efficient messaging platform with integrated IM (Google Talk) and a series of additional features that facilitate communication. <br /><br />For example, message translation allows KLM employees to translate email from and into 42 different languages with one click of the mouse. The employees' familiarity with Google's consumer products meant that minimal or no training was needed to complete the deployment. <br /><br />If you're interested in joining KLM in the cloud, check out <a href="//www.google.com/a">http://www.google.com/a</a><br /><br />Posted by Adrian Joseph, Managing Director of Google Enterprise for Europe, Middle East and Africa </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/flying-into-cloud.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Flying into the cloud&url=https://cloud.googleblog.com/2010/02/flying-into-cloud.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/flying-into-cloud.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/flying-into-cloud.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/flying-into-cloud.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/flying-into-cloud.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/gonegoogle?hl=en' rel='tag'> gonegoogle </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/large%20business?hl=en' rel='tag'> large business </a> </span> </div> </div> </div> <div class='post' data-id='8551192204022226120' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/best-practices-of-google-apps-deployment.html?hl=en' itemprop='url' title='Best Practices of a Google Apps Deployment'> Best Practices of a Google Apps Deployment </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, February 22, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Are you considering Google Apps for your organization? Would you want to hear about the strategies other organizations have used in deploying Google Apps? Do you want to learn field-tested best practices to accelerate deployment and maximize employee satisfaction? <br /><br />Then please join us this Thursday, February 25, for a <a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1387819">live webcast</a> with <span style="font-weight:bold;">Jim Copeland</span>, <span style="font-weight:bold;">Dan Kenned</span>y and <span style="font-weight:bold;">Marcello Pedersen</span>, Google Apps deployment specialists. Get your questions answered on which best practices will help you succeed.<br /><br />Join us for this live event:<br /><br /><a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1387819">Geek Out on the Best Practices of a Google Apps Deployment<br /></a>Thursday, February 25, 2010<br />11:00 a.m. PST / 2:00 p.m. EST / 7:00 p.m. GMT<br /><br />Posted by Serena Satyasai, the Google Apps team<br /><br />Find customer stories and research product information on our resource sites for current users of <a href="//www.google.com/apps/exchange#utm_campaign=exchange&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-exchange_footer">Microsoft Exchange</a> and <a href="//www.google.com/apps/notes#utm_campaign=lotus&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-lotus_footer">Lotus Notes/Domino</a>. </script> <noscript> Are you considering Google Apps for your organization? Would you want to hear about the strategies other organizations have used in deploying Google Apps? Do you want to learn field-tested best practices to accelerate deployment and maximize employee satisfaction? <br /><br />Then please join us this Thursday, February 25, for a <a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1387819">live webcast</a> with <span style="font-weight:bold;">Jim Copeland</span>, <span style="font-weight:bold;">Dan Kenned</span>y and <span style="font-weight:bold;">Marcello Pedersen</span>, Google Apps deployment specialists. Get your questions answered on which best practices will help you succeed.<br /><br />Join us for this live event:<br /><br /><a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1387819">Geek Out on the Best Practices of a Google Apps Deployment<br /></a>Thursday, February 25, 2010<br />11:00 a.m. PST / 2:00 p.m. EST / 7:00 p.m. GMT<br /><br />Posted by Serena Satyasai, the Google Apps team<br /><br />Find customer stories and research product information on our resource sites for current users of <a href="//www.google.com/apps/exchange#utm_campaign=exchange&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-exchange_footer">Microsoft Exchange</a> and <a href="//www.google.com/apps/notes#utm_campaign=lotus&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-lotus_footer">Lotus Notes/Domino</a>. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/best-practices-of-google-apps-deployment.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Best Practices of a Google Apps Deployment&url=https://cloud.googleblog.com/2010/02/best-practices-of-google-apps-deployment.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/best-practices-of-google-apps-deployment.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='8' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/best-practices-of-google-apps-deployment.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/best-practices-of-google-apps-deployment.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/best-practices-of-google-apps-deployment.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/switch?hl=en' rel='tag'> switch </a> , <a class='label' href='https://cloud.googleblog.com/search/label/webinar?hl=en' rel='tag'> webinar </a> </span> </div> </div> </div> <div class='post' data-id='357108633771475837' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/celebrating-google-apps-resellers-year.html?hl=en' itemprop='url' title='Celebrating Google Apps Resellers – a year of customer success'> Celebrating Google Apps Resellers &#8211; a year of customer success </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, February 22, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> When we launched the <a href="//www.google.com/apps/intl/en/business/resellers/index.html#utm_campaign=gaar&amp;utm_source=en-blog-na-us-gaar_ent&amp;utm_medium=blog&amp;utm_term=ent_blog_anniv">Google Apps Authorized Reseller Program</a> a year ago, a number of partners around the world were already actively helping customers of all sizes reduce IT costs and complexity while giving users the productivity tools they wanted &#8211; Gmail, Google Calendar, and more. Since then, millions of businesses have <a href="//www.youtube.com/watch?v=MdAMLEujm5M">gone Google</a> &#8211; and our resellers, too, have gained momentum. With nearly 1,000 Google Apps Authorized Resellers from more than 50 countries now building successful Google Apps practices, we celebrate our partners' progress over the last year and look forward to them continuing to drive customer success with Google Apps in the years to come.<br />In a recent mark of this progress, the <a href="http://www.mspmentor.net/top-100-msps/">MSPmentor 100 Report for 2010</a>, which ranks top managed service providers worldwide, reports that already 22% of these top MSPs are now promoting Google Apps to their clients. <br />Our resellers represent a wide range of firms who assist businesses in adopting, leveraging, and extending Google Apps &#8211; from global systems integrators to smaller, specialized IT service providers. Acting as trusted advisors, these solution providers work to serve their clients' unique business needs and to improve user productivity via Google Apps at lower costs and with greater reliability.<br />In our first year, we launched some important tools to help our partners better serve customers, including our online Reseller Console for automated ordering, provisioning, and management of their Google Apps clients. Our <a href="http://apps.gepportal.com/reseller-getting-started">Solution Providers resource site</a> provides a full range of marketing, sales, and product information, while we also instituted a series of online webinars and live training sessions in Google offices around the world. <br />Conversations with channel firms at events hosted by Everything Channel, CompTIA, ConnectWise, and SMB Nation reinforced our belief that customer needs are well served when resellers act as the primary contact for provisioning, deployment, billing, and ongoing consulting and support.<br />We're especially excited about the relationships we've built with our partners over this first year. Some highlights include (in alphabetical order):<br />&#8226; <span style="font-weight: bold;">Appirio and Genentech</span> (large enterprise): <a href="http://www.appirio.com/">Appirio</a>, a cloud solution provider, migrated 15,000 <a href="http://www.gene.com/gene/index.jsp">Genentech</a> users from a variety of legacy systems such as Apple Mail, Exchange 2003, Sendmail MStore, and Thunderbird. Appirio also provided a range of value-added services including integration with new systems such as Magic Meeting Marker, end user training, and on-site support.<br />&#8226; <span style="font-weight: bold;">Cloudreach and Small World Financial Services</span>: <a href="http://www.cloudreach.co.uk/home">Cloudreach</a>, a UK-based reseller, successfully migrated <a href="http://www.smallworldfs.com/">Small World Financial Services</a>, a family of retail financial services businesses that operates worldwide, from their legacy Microsoft Exchange and Kerio environment to Google Apps. In total, 500 users across 9 countries were migrated resulting in cost savings in excess of 75% annually against their legacy software license. Here's more:<br /><object height="340" width="560"><param name="movie" value="//www.youtube.com/v/Gwzr4SZeYLU&amp;hl=en_US&amp;fs=1&amp;"> </param><param name="allowFullScreen" value="true"> </param><param name="allowscriptaccess" value="always"> </param><embed src="//www.youtube.com/v/Gwzr4SZeYLU&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />&#8226; <span style="font-weight: bold;">Cloud Sherpas and Lincoln Propert</span>y (mid-market): <a href="http://www.cloudsherpas.com/">Cloud Sherpas</a>, cloud computing systems integrator and application developer, assisted <a href="http://www.lincolnproperty.com/">Lincoln Property</a> with the configuration, implementation, change management and deployment support around their move to Google Apps. In addition to successfully migrating GroupWise mail and contacts data for 950 users, they implemented <a href="http://www.sherpatools.com/">SherpaTools</a>, a free app from Cloud Sherpas that provides additional IT management functions for admins and new features for employees.<br />&#8226; <span style="font-weight: bold;">Sheepdog and Evisu</span> (small business): <a href="http://www.sheepdoginc.ca/">Sheepdog</a> successfully migrated <a href="http://www.evisu.com/">Evisu</a> off of Microsoft Exchange 2003 in less than two weeks, allowing the company to avoid its renewal deadline. They also provided comprehensive Gmail and Calendar training for all users and continue to offer support as Evisu adds new users to Google Apps.<br />We recently kicked off our second year by hosting our first Google Apps Partner Advisory Board here at Google in Mountain View. Our partners provided valuable input on the best ways to continue to enrich our program. In 2010, we look forward to strengthening our reseller relationships and finding new ways to help our partners build sustainable, profitable cloud computing businesses. <br />If your firm is interested in Google Apps reselling and services, we invite you to learn more about the <a href="//www.google.com/apps/intl/en/business/resellers/index.html#utm_campaign=gaar&amp;utm_source=en-blog-na-us-gaar_ent&amp;utm_medium=blog&amp;utm_term=ent_blog_anniv">Google Apps Authorized Reseller Program</a> and join this growing movement.<br /><a href="//2.bp.blogspot.com/_jSdgG4-DeNE/S4K5-O_VFcI/AAAAAAAAAQ4/1mG1zpN1uRk/s1600-h/logo.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5441115778643727810" src="//2.bp.blogspot.com/_jSdgG4-DeNE/S4K5-O_VFcI/AAAAAAAAAQ4/1mG1zpN1uRk/s320/logo.jpg" style="cursor: hand; cursor: pointer; display: block; height: 107px; margin: 0px auto 10px; text-align: center; width: 320px;"></a><br />Posted by Stephen Cho, Director, Google Apps Channels </script> <noscript> When we launched the <a href="//www.google.com/apps/intl/en/business/resellers/index.html#utm_campaign=gaar&amp;utm_source=en-blog-na-us-gaar_ent&amp;utm_medium=blog&amp;utm_term=ent_blog_anniv">Google Apps Authorized Reseller Program</a> a year ago, a number of partners around the world were already actively helping customers of all sizes reduce IT costs and complexity while giving users the productivity tools they wanted &#8211; Gmail, Google Calendar, and more. Since then, millions of businesses have <a href="//www.youtube.com/watch?v=MdAMLEujm5M">gone Google</a> &#8211; and our resellers, too, have gained momentum. With nearly 1,000 Google Apps Authorized Resellers from more than 50 countries now building successful Google Apps practices, we celebrate our partners' progress over the last year and look forward to them continuing to drive customer success with Google Apps in the years to come.<br />In a recent mark of this progress, the <a href="http://www.mspmentor.net/top-100-msps/">MSPmentor 100 Report for 2010</a>, which ranks top managed service providers worldwide, reports that already 22% of these top MSPs are now promoting Google Apps to their clients. <br />Our resellers represent a wide range of firms who assist businesses in adopting, leveraging, and extending Google Apps &#8211; from global systems integrators to smaller, specialized IT service providers. Acting as trusted advisors, these solution providers work to serve their clients' unique business needs and to improve user productivity via Google Apps at lower costs and with greater reliability.<br />In our first year, we launched some important tools to help our partners better serve customers, including our online Reseller Console for automated ordering, provisioning, and management of their Google Apps clients. Our <a href="http://apps.gepportal.com/reseller-getting-started">Solution Providers resource site</a> provides a full range of marketing, sales, and product information, while we also instituted a series of online webinars and live training sessions in Google offices around the world. <br />Conversations with channel firms at events hosted by Everything Channel, CompTIA, ConnectWise, and SMB Nation reinforced our belief that customer needs are well served when resellers act as the primary contact for provisioning, deployment, billing, and ongoing consulting and support.<br />We're especially excited about the relationships we've built with our partners over this first year. Some highlights include (in alphabetical order):<br />&#8226; <span style="font-weight: bold;">Appirio and Genentech</span> (large enterprise): <a href="http://www.appirio.com/">Appirio</a>, a cloud solution provider, migrated 15,000 <a href="http://www.gene.com/gene/index.jsp">Genentech</a> users from a variety of legacy systems such as Apple Mail, Exchange 2003, Sendmail MStore, and Thunderbird. Appirio also provided a range of value-added services including integration with new systems such as Magic Meeting Marker, end user training, and on-site support.<br />&#8226; <span style="font-weight: bold;">Cloudreach and Small World Financial Services</span>: <a href="http://www.cloudreach.co.uk/home">Cloudreach</a>, a UK-based reseller, successfully migrated <a href="http://www.smallworldfs.com/">Small World Financial Services</a>, a family of retail financial services businesses that operates worldwide, from their legacy Microsoft Exchange and Kerio environment to Google Apps. In total, 500 users across 9 countries were migrated resulting in cost savings in excess of 75% annually against their legacy software license. Here's more:<br /><object height="340" width="560"><param name="movie" value="//www.youtube.com/v/Gwzr4SZeYLU&amp;hl=en_US&amp;fs=1&amp;"> </param><param name="allowFullScreen" value="true"> </param><param name="allowscriptaccess" value="always"> </param><embed src="//www.youtube.com/v/Gwzr4SZeYLU&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br />&#8226; <span style="font-weight: bold;">Cloud Sherpas and Lincoln Propert</span>y (mid-market): <a href="http://www.cloudsherpas.com/">Cloud Sherpas</a>, cloud computing systems integrator and application developer, assisted <a href="http://www.lincolnproperty.com/">Lincoln Property</a> with the configuration, implementation, change management and deployment support around their move to Google Apps. In addition to successfully migrating GroupWise mail and contacts data for 950 users, they implemented <a href="http://www.sherpatools.com/">SherpaTools</a>, a free app from Cloud Sherpas that provides additional IT management functions for admins and new features for employees.<br />&#8226; <span style="font-weight: bold;">Sheepdog and Evisu</span> (small business): <a href="http://www.sheepdoginc.ca/">Sheepdog</a> successfully migrated <a href="http://www.evisu.com/">Evisu</a> off of Microsoft Exchange 2003 in less than two weeks, allowing the company to avoid its renewal deadline. They also provided comprehensive Gmail and Calendar training for all users and continue to offer support as Evisu adds new users to Google Apps.<br />We recently kicked off our second year by hosting our first Google Apps Partner Advisory Board here at Google in Mountain View. Our partners provided valuable input on the best ways to continue to enrich our program. In 2010, we look forward to strengthening our reseller relationships and finding new ways to help our partners build sustainable, profitable cloud computing businesses. <br />If your firm is interested in Google Apps reselling and services, we invite you to learn more about the <a href="//www.google.com/apps/intl/en/business/resellers/index.html#utm_campaign=gaar&amp;utm_source=en-blog-na-us-gaar_ent&amp;utm_medium=blog&amp;utm_term=ent_blog_anniv">Google Apps Authorized Reseller Program</a> and join this growing movement.<br /><a href="//2.bp.blogspot.com/_jSdgG4-DeNE/S4K5-O_VFcI/AAAAAAAAAQ4/1mG1zpN1uRk/s1600-h/logo.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5441115778643727810" src="//2.bp.blogspot.com/_jSdgG4-DeNE/S4K5-O_VFcI/AAAAAAAAAQ4/1mG1zpN1uRk/s320/logo.jpg" style="cursor: hand; cursor: pointer; display: block; height: 107px; margin: 0px auto 10px; text-align: center; width: 320px;"></a><br />Posted by Stephen Cho, Director, Google Apps Channels </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/celebrating-google-apps-resellers-year.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Celebrating Google Apps Resellers – a year of customer success&url=https://cloud.googleblog.com/2010/02/celebrating-google-apps-resellers-year.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/celebrating-google-apps-resellers-year.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/celebrating-google-apps-resellers-year.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/celebrating-google-apps-resellers-year.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/celebrating-google-apps-resellers-year.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/developers?hl=en' rel='tag'> developers </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/partners?hl=en' rel='tag'> partners </a> , <a class='label' href='https://cloud.googleblog.com/search/label/switch?hl=en' rel='tag'> switch </a> </span> </div> </div> </div> <div class='post' data-id='6596219823992214406' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/up-six-discount-office-items-switches.html?hl=en' itemprop='url' title='Up Six: Discount Office Items Switches to Google Commerce Search and Increases Revenue 6%'> Up Six: Discount Office Items Switches to Google Commerce Search and Increases Revenue 6% </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, February 19, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_jSdgG4-DeNE/S37BiQECjwI/AAAAAAAAAQg/pldgqzsrnLQ/s1600-h/timPic.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5439998194081763074" src="//4.bp.blogspot.com/_jSdgG4-DeNE/S37BiQECjwI/AAAAAAAAAQg/pldgqzsrnLQ/s200/timPic.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 177px;"></a><span style="font-style:italic;"><span style="font-weight:bold;">Editor's note:</span> Today&#8217;s guest blogger is Tim Horton, Co-Founder and CEO of <a href="http://www.discountofficeitems.com">DiscountOfficeItems.com</a>, one of the largest office supply superstores on the internet. Offering more than 65,000 name brand office supplies, technology products and office furniture, DiscountOfficeItems.com is an Inc. 500 and Internet Retailer Top 500 company.<br /><br />In late 2009 Tim and his team identified search as a problem area for their site and began researching eTail search solutions. When they saw a demo of <a href="//www.google.com/commercesearch/#utm_source=en-na-us-entblog-gcs&amp;utm_medium=blog&amp;utm_campaign=doi_launch">Google Commerce Search</a>, they decided to switch and were able to integrate the new solution within their existing UI in less than a month. Almost immediately, they saw sizable lifts in revenue, traffic, transactions, and average order size.</span><br /><br />Tim will join Nitin Mangtani, Senior Product Manager at Google Enterprise on a <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=193249&sessionid=1&key=F38671E77090A97DB6CDD47495A110BA&partnerref=ggl&sourcepage=register">live webcast</a> Thursday, March 4 at 10:00 a.m. PST / 1:00 p.m. EST to share his experience and answer questions about their decision to switch to Google Commerce Search. <br /><br />When I co-founded Discount Office Items in 2003, our main objective was to offer customers a large selection, low prices, and top-notch customer service. Our site experienced rapid growth and high overall customer satisfaction, but our homegrown search was sluggish and returned irrelevant results.<br /><br />In late 2009 we decided to evaluate Google Commerce Search and requested a demo. When we saw how fast we could recoup our spending and start making more money due to better, faster search, the decision to implement Google Commerce Search was clear. After the deployment process (which took just a couple of weeks including the winter holiday), we saw an immediate lift in revenue and traffic as well as transactions and searches done on our site.<br /><br />More people are using our site search now to find the right products &#8211; Google Commerce Search works well and the results are highly relevant. Search was one of the weakest parts of our site. Now, it&#8217;s one of the strongest &#8211; all with less load on our servers and less time spent on maintenance for the IT staff.<br /><br />Please join me and the Google Commerce Search team for this <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=193249&sessionid=1&key=F38671E77090A97DB6CDD47495A110BA&partnerref=ggl&sourcepage=register">live webinar</a>:<br /><br /><a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=193249&sessionid=1&key=F38671E77090A97DB6CDD47495A110BA&partnerref=ggl&sourcepage=register">How Discount Office Items Increased Revenue 6% by Switching to Google Commerce Search<br /></a>Thursday, March 4, 2010<br />10:00 a.m. PST / 1:00 p.m. EST <br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//3.bp.blogspot.com/_jSdgG4-DeNE/S37ENXZJjkI/AAAAAAAAAQw/laOa1ZMJW4I/s1600-h/DOI.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5440001133806980674" src="//3.bp.blogspot.com/_jSdgG4-DeNE/S37ENXZJjkI/AAAAAAAAAQw/laOa1ZMJW4I/s200/DOI.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 198px;"></a><br />You can contact our sales team, download the datasheet, or learn more on our <a href="//www.google.com/commercesearch/#utm_source=en-na-us-entblog-gcs&amp;utm_medium=blog&amp;utm_campaign=doi_launch">website</a>. <br /><br />Posted by Eric Larson, Enterprise Search Deployment Engineer </script> <noscript> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_jSdgG4-DeNE/S37BiQECjwI/AAAAAAAAAQg/pldgqzsrnLQ/s1600-h/timPic.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5439998194081763074" src="//4.bp.blogspot.com/_jSdgG4-DeNE/S37BiQECjwI/AAAAAAAAAQg/pldgqzsrnLQ/s200/timPic.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 177px;"></a><span style="font-style:italic;"><span style="font-weight:bold;">Editor's note:</span> Today&#8217;s guest blogger is Tim Horton, Co-Founder and CEO of <a href="http://www.discountofficeitems.com">DiscountOfficeItems.com</a>, one of the largest office supply superstores on the internet. Offering more than 65,000 name brand office supplies, technology products and office furniture, DiscountOfficeItems.com is an Inc. 500 and Internet Retailer Top 500 company.<br /><br />In late 2009 Tim and his team identified search as a problem area for their site and began researching eTail search solutions. When they saw a demo of <a href="//www.google.com/commercesearch/#utm_source=en-na-us-entblog-gcs&amp;utm_medium=blog&amp;utm_campaign=doi_launch">Google Commerce Search</a>, they decided to switch and were able to integrate the new solution within their existing UI in less than a month. Almost immediately, they saw sizable lifts in revenue, traffic, transactions, and average order size.</span><br /><br />Tim will join Nitin Mangtani, Senior Product Manager at Google Enterprise on a <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=193249&sessionid=1&key=F38671E77090A97DB6CDD47495A110BA&partnerref=ggl&sourcepage=register">live webcast</a> Thursday, March 4 at 10:00 a.m. PST / 1:00 p.m. EST to share his experience and answer questions about their decision to switch to Google Commerce Search. <br /><br />When I co-founded Discount Office Items in 2003, our main objective was to offer customers a large selection, low prices, and top-notch customer service. Our site experienced rapid growth and high overall customer satisfaction, but our homegrown search was sluggish and returned irrelevant results.<br /><br />In late 2009 we decided to evaluate Google Commerce Search and requested a demo. When we saw how fast we could recoup our spending and start making more money due to better, faster search, the decision to implement Google Commerce Search was clear. After the deployment process (which took just a couple of weeks including the winter holiday), we saw an immediate lift in revenue and traffic as well as transactions and searches done on our site.<br /><br />More people are using our site search now to find the right products &#8211; Google Commerce Search works well and the results are highly relevant. Search was one of the weakest parts of our site. Now, it&#8217;s one of the strongest &#8211; all with less load on our servers and less time spent on maintenance for the IT staff.<br /><br />Please join me and the Google Commerce Search team for this <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=193249&sessionid=1&key=F38671E77090A97DB6CDD47495A110BA&partnerref=ggl&sourcepage=register">live webinar</a>:<br /><br /><a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&eventid=193249&sessionid=1&key=F38671E77090A97DB6CDD47495A110BA&partnerref=ggl&sourcepage=register">How Discount Office Items Increased Revenue 6% by Switching to Google Commerce Search<br /></a>Thursday, March 4, 2010<br />10:00 a.m. PST / 1:00 p.m. EST <br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//3.bp.blogspot.com/_jSdgG4-DeNE/S37ENXZJjkI/AAAAAAAAAQw/laOa1ZMJW4I/s1600-h/DOI.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5440001133806980674" src="//3.bp.blogspot.com/_jSdgG4-DeNE/S37ENXZJjkI/AAAAAAAAAQw/laOa1ZMJW4I/s200/DOI.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 198px;"></a><br />You can contact our sales team, download the datasheet, or learn more on our <a href="//www.google.com/commercesearch/#utm_source=en-na-us-entblog-gcs&amp;utm_medium=blog&amp;utm_campaign=doi_launch">website</a>. <br /><br />Posted by Eric Larson, Enterprise Search Deployment Engineer </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/up-six-discount-office-items-switches.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Up Six: Discount Office Items Switches to Google Commerce Search and Increases Revenue 6%&url=https://cloud.googleblog.com/2010/02/up-six-discount-office-items-switches.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/up-six-discount-office-items-switches.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='8' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/up-six-discount-office-items-switches.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/up-six-discount-office-items-switches.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/up-six-discount-office-items-switches.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/google%20commerce%20search?hl=en' rel='tag'> google commerce search </a> , <a class='label' href='https://cloud.googleblog.com/search/label/switch?hl=en' rel='tag'> switch </a> , <a class='label' href='https://cloud.googleblog.com/search/label/webinar?hl=en' rel='tag'> webinar </a> </span> </div> </div> </div> <div class='post' data-id='7931677495144636144' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/seven-million-students-have-gone.html?hl=en' itemprop='url' title='Seven million students have gone Google...and we&#39;re road tripping!'> Seven million students have gone Google...and we&#39;re road tripping! </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, February 17, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span style="font-weight:bold;"><span style="font-style:italic;">Editor's note:<span style="font-weight:bold;"><span style="font-weight:bold;"></span> We're sharing some news &#8211; and a <a href="http://googleblog.blogspot.com/2010/02/seven-million-students-have-gone.html">cross post from the Official Google Blog</a> &#8211; about a new milestone for Google Apps Education Edition: use by 7 million students and faculty worldwide. </span></span><br /></span><br />Since the fall of 2009 we've seen more and more students and faculty take advantage of <a href="//www.google.com/a/help/intl/en/edu/index.html#utm_campaign=eduroadshow&amp;utm_source=OGB&amp;utm_medium=blog">Google Apps Education Edition</a>. We've seen our active users grow &#8211; first we had <a href="http://googleblog.blogspot.com/2009/09/five-million-students-going-back-to.html">5 million</a>, then <a href="http://googleblog.blogspot.com/2009/11/gone-google-at-educause-2009.html">6 million</a>, and today we're happy to announce that we've crossed the 7 million mark. With so many students and faculty using Google Docs, Google Sites, and Gmail to collaborate and share their academic work, we figured it's the perfect time to hit the road and help more schools see Google Apps in action. <br /><br />Beginning in April, the Google Apps Education team will travel to universities across the southern and eastern US to meet with regional CIOs and IT directors in higher education. We'll be hosting these events with some great universities using Google Apps, including <a href="http://www.hofstra.edu/home/index.html">Hofstra</a>, <a href="http://www.colstate.edu/">Columbus State University</a>, the <a href="http://www.usf.edu/index.asp">University of South Florida</a>, <a href="http://www.tsu.edu/pages/1.asp">Texas Southern University</a>, and the <a href="http://www.virginia.edu/">University of Virginia.</a> <br /><br />At every stop, the host universities will share how their students and/or faculty use Google Apps, and show how they've deployed and connected Apps within their technology infrastructure. We'll be devoting a lot of time for questions and we'll have plenty of demos from the Google Apps team. If you're a university CIO, CTO. or IT Director in New York, Florida, Georgia or Virginia (or nearby!) and would like to join us at a roadtrip stop, please <a href="http://sites.google.com/a/googleapps.com/university-roadshow/">let us know via this contact form</a>. We hope to see you there!<br /><br /> Google Apps Education Edition CIO Roadtrip - Spring 2010<br /><br /> 4/16 : Hofstra University<br /> (in conjunction with the New York Higher Education Technology Forum)<br /> Hempstead, NY<br /><br /> 4/19 : University of South Florida<br /> Tampa, FL<br /><br /> 4/21 : Columbus State University<br /> Columbus, GA<br /><br /> 4/23 : University of Virginia<br /> Charlottesville, VA<br /><br /> Early June : Texas Southern University<br /> Houston, TX<br /><br />Posted by Jason Cook, Google Apps Education team </script> <noscript> <span style="font-weight:bold;"><span style="font-style:italic;">Editor's note:<span style="font-weight:bold;"><span style="font-weight:bold;"></span> We're sharing some news &#8211; and a <a href="http://googleblog.blogspot.com/2010/02/seven-million-students-have-gone.html">cross post from the Official Google Blog</a> &#8211; about a new milestone for Google Apps Education Edition: use by 7 million students and faculty worldwide. </span></span><br /></span><br />Since the fall of 2009 we've seen more and more students and faculty take advantage of <a href="//www.google.com/a/help/intl/en/edu/index.html#utm_campaign=eduroadshow&amp;utm_source=OGB&amp;utm_medium=blog">Google Apps Education Edition</a>. We've seen our active users grow &#8211; first we had <a href="http://googleblog.blogspot.com/2009/09/five-million-students-going-back-to.html">5 million</a>, then <a href="http://googleblog.blogspot.com/2009/11/gone-google-at-educause-2009.html">6 million</a>, and today we're happy to announce that we've crossed the 7 million mark. With so many students and faculty using Google Docs, Google Sites, and Gmail to collaborate and share their academic work, we figured it's the perfect time to hit the road and help more schools see Google Apps in action. <br /><br />Beginning in April, the Google Apps Education team will travel to universities across the southern and eastern US to meet with regional CIOs and IT directors in higher education. We'll be hosting these events with some great universities using Google Apps, including <a href="http://www.hofstra.edu/home/index.html">Hofstra</a>, <a href="http://www.colstate.edu/">Columbus State University</a>, the <a href="http://www.usf.edu/index.asp">University of South Florida</a>, <a href="http://www.tsu.edu/pages/1.asp">Texas Southern University</a>, and the <a href="http://www.virginia.edu/">University of Virginia.</a> <br /><br />At every stop, the host universities will share how their students and/or faculty use Google Apps, and show how they've deployed and connected Apps within their technology infrastructure. We'll be devoting a lot of time for questions and we'll have plenty of demos from the Google Apps team. If you're a university CIO, CTO. or IT Director in New York, Florida, Georgia or Virginia (or nearby!) and would like to join us at a roadtrip stop, please <a href="http://sites.google.com/a/googleapps.com/university-roadshow/">let us know via this contact form</a>. We hope to see you there!<br /><br /> Google Apps Education Edition CIO Roadtrip - Spring 2010<br /><br /> 4/16 : Hofstra University<br /> (in conjunction with the New York Higher Education Technology Forum)<br /> Hempstead, NY<br /><br /> 4/19 : University of South Florida<br /> Tampa, FL<br /><br /> 4/21 : Columbus State University<br /> Columbus, GA<br /><br /> 4/23 : University of Virginia<br /> Charlottesville, VA<br /><br /> Early June : Texas Southern University<br /> Houston, TX<br /><br />Posted by Jason Cook, Google Apps Education team </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/seven-million-students-have-gone.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Seven million students have gone Google...and we&#39;re road tripping!&url=https://cloud.googleblog.com/2010/02/seven-million-students-have-gone.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/seven-million-students-have-gone.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='7' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/seven-million-students-have-gone.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/seven-million-students-have-gone.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/seven-million-students-have-gone.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/gonegoogle?hl=en' rel='tag'> gonegoogle </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/university?hl=en' rel='tag'> university </a> </span> </div> </div> </div> <div class='post' data-id='1852545368357632063' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/new-blog-for-google-apps-developers.html?hl=en' itemprop='url' title='New blog for Google Apps Developers'> New blog for Google Apps Developers </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, February 10, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span style="font-style:italic;"><span style="font-weight:bold;">Editor's note:</span> Don Dodge is a Google Developer Advocate helping developers build new applications on Google platforms and technologies. Don has been a startup evangelist at Microsoft and is also a veteran of five start-ups including Forte Software, AltaVista, Napster, Bowstreet, and Groove Networks.<br /><br />You can follow the Developer team's updates on Twitter, too &#8211; <a href="http://www.twitter.com/googleappsdev">@googleappsdev</a> &#8211; and, while you're at it, stay tuned to updates from the Google enterprise team at <a href="http://www.twitter.com/googleatwork">@googleatwork</a>.</span><br /><br />We've just launched have a new blog, <a href="http://googleappsdeveloper.blogspot.com/">Google Apps Developer Blog</a>, for developers interested in building applications that leverage Google Apps. This blog will cover topics of interest to Google Apps developers building applications on top of Google Apps, integrating with them or utilizing the APIs. <br /><br />Some of our topics and resources will include:<br /><br /> &#8226; code snippets and samples<br /> &#8226; reviews of customer integration and deployment cases<br /> &#8226; interviews with developers on best practices for developing in Apps<br /> &#8226; voting on most-requested developer extensions in Apps<br /> &#8226; discussion of OAuth roadmap <br /> &#8226; references to OpenID<br /> &#8226; smart ways to do logging (and analysis/reporting) in AppEngine, etc.<br /> &#8226; storing JSON in AppEngine<br /><br />Watch this <a href="http://googleappsdeveloper.blogspot.com/">blog</a> for announcements of developer events, DevFests, Google I/O updates, product announcements, links to other Google developer related content and case studies on actual integration, implementation and deployments.<br /><br />Also, don't forget to <a href="http://code.google.com/events/io/2010/register.html">register for Google I/O</a>, which is May 19-20, 2010 in San Francisco. Google I/O will feature 80 sessions, more than 3,000 developers, and over 100 demonstrations from developers showcasing their technologies. You'll be able to talk shop with engineers building the next generation of web, mobile, and enterprise applications. <a href="//www.youtube.com/watch?v=00rXOI_we9c">Last year's I/O</a> sold out before the start of the conference, so we encourage you to sign up soon.<br /><br />We want your feedback! Ask questions, suggest topics, and even submit your own stories for possible inclusion in the Google Apps Developer Blog. ContactGADBeditor @ google if you have a story for submission, or story suggestion. Comments will be enabled on this blog, and we hope you'll join the discussion.<br /><br />Thanks,<br /><br />Don Dodge<br />Developer Advocate<br />Developer Relations Team<br /><br />Posted by Scott McMullan, Google Apps Partner Lead </script> <noscript> <span style="font-style:italic;"><span style="font-weight:bold;">Editor's note:</span> Don Dodge is a Google Developer Advocate helping developers build new applications on Google platforms and technologies. Don has been a startup evangelist at Microsoft and is also a veteran of five start-ups including Forte Software, AltaVista, Napster, Bowstreet, and Groove Networks.<br /><br />You can follow the Developer team's updates on Twitter, too &#8211; <a href="http://www.twitter.com/googleappsdev">@googleappsdev</a> &#8211; and, while you're at it, stay tuned to updates from the Google enterprise team at <a href="http://www.twitter.com/googleatwork">@googleatwork</a>.</span><br /><br />We've just launched have a new blog, <a href="http://googleappsdeveloper.blogspot.com/">Google Apps Developer Blog</a>, for developers interested in building applications that leverage Google Apps. This blog will cover topics of interest to Google Apps developers building applications on top of Google Apps, integrating with them or utilizing the APIs. <br /><br />Some of our topics and resources will include:<br /><br /> &#8226; code snippets and samples<br /> &#8226; reviews of customer integration and deployment cases<br /> &#8226; interviews with developers on best practices for developing in Apps<br /> &#8226; voting on most-requested developer extensions in Apps<br /> &#8226; discussion of OAuth roadmap <br /> &#8226; references to OpenID<br /> &#8226; smart ways to do logging (and analysis/reporting) in AppEngine, etc.<br /> &#8226; storing JSON in AppEngine<br /><br />Watch this <a href="http://googleappsdeveloper.blogspot.com/">blog</a> for announcements of developer events, DevFests, Google I/O updates, product announcements, links to other Google developer related content and case studies on actual integration, implementation and deployments.<br /><br />Also, don't forget to <a href="http://code.google.com/events/io/2010/register.html">register for Google I/O</a>, which is May 19-20, 2010 in San Francisco. Google I/O will feature 80 sessions, more than 3,000 developers, and over 100 demonstrations from developers showcasing their technologies. You'll be able to talk shop with engineers building the next generation of web, mobile, and enterprise applications. <a href="//www.youtube.com/watch?v=00rXOI_we9c">Last year's I/O</a> sold out before the start of the conference, so we encourage you to sign up soon.<br /><br />We want your feedback! Ask questions, suggest topics, and even submit your own stories for possible inclusion in the Google Apps Developer Blog. ContactGADBeditor @ google if you have a story for submission, or story suggestion. Comments will be enabled on this blog, and we hope you'll join the discussion.<br /><br />Thanks,<br /><br />Don Dodge<br />Developer Advocate<br />Developer Relations Team<br /><br />Posted by Scott McMullan, Google Apps Partner Lead </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/new-blog-for-google-apps-developers.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:New blog for Google Apps Developers&url=https://cloud.googleblog.com/2010/02/new-blog-for-google-apps-developers.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/new-blog-for-google-apps-developers.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/new-blog-for-google-apps-developers.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/new-blog-for-google-apps-developers.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/new-blog-for-google-apps-developers.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/developers?hl=en' rel='tag'> developers </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20I%2FO?hl=en' rel='tag'> Google I/O </a> </span> </div> </div> </div> <div class='post' data-id='120021699002817822' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/google-buzz-coming-soon-for-businesses.html?hl=en' itemprop='url' title='Google Buzz coming soon for businesses and schools'> Google Buzz coming soon for businesses and schools </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, February 9, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Today the Gmail team introduced <a href="http://buzz.google.com">Google Buzz</a>, a new feature that lets individuals share links, photos, and other updates with their network of contacts &#8211; or with the whole world &#8211; right within Gmail. Google Buzz helps people kick off conversations around information that people find mutually interesting.<br /><br />Within a few months, we also plan to make Google Buzz available to businesses and schools using Google Apps, with added features for sharing within your organization. Stay tuned, and for more information about using Google Buzz with your personal Gmail account, head over to the <a href="http://gmailblog.blogspot.com/2010/02/google-buzz-in-gmail.html">Gmail blog</a> or visit <a href="http://buzz.google.com">buzz.google.com</a>.<br /><br /><span class="byline-author">Posted by Matthew Glotzbach, Google Enterprise Product Management Director</span><br /><br />Get timely updates on new features in Google Apps by subscribing to our <a href="//www.google.com/ig/add?source=atgs&amp;feedurl=http://feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a>.<br /><br /><span style="font-style:italic;">Update: As of November 14, 2011, we are no longer supporting Google Buzz, and it will not be made available to customers using Google Apps.</span> </script> <noscript> Today the Gmail team introduced <a href="http://buzz.google.com">Google Buzz</a>, a new feature that lets individuals share links, photos, and other updates with their network of contacts &#8211; or with the whole world &#8211; right within Gmail. Google Buzz helps people kick off conversations around information that people find mutually interesting.<br /><br />Within a few months, we also plan to make Google Buzz available to businesses and schools using Google Apps, with added features for sharing within your organization. Stay tuned, and for more information about using Google Buzz with your personal Gmail account, head over to the <a href="http://gmailblog.blogspot.com/2010/02/google-buzz-in-gmail.html">Gmail blog</a> or visit <a href="http://buzz.google.com">buzz.google.com</a>.<br /><br /><span class="byline-author">Posted by Matthew Glotzbach, Google Enterprise Product Management Director</span><br /><br />Get timely updates on new features in Google Apps by subscribing to our <a href="//www.google.com/ig/add?source=atgs&amp;feedurl=http://feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a>.<br /><br /><span style="font-style:italic;">Update: As of November 14, 2011, we are no longer supporting Google Buzz, and it will not be made available to customers using Google Apps.</span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/google-buzz-coming-soon-for-businesses.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google Buzz coming soon for businesses and schools&url=https://cloud.googleblog.com/2010/02/google-buzz-coming-soon-for-businesses.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/google-buzz-coming-soon-for-businesses.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='93' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/google-buzz-coming-soon-for-businesses.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/google-buzz-coming-soon-for-businesses.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/google-buzz-coming-soon-for-businesses.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/gmail?hl=en' rel='tag'> gmail </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> </span> </div> </div> </div> <div class='post' data-id='9180345034141722057' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/google-apps-script-and-google-sites.html?hl=en' itemprop='url' title='Google Apps Script and Google Sites'> Google Apps Script and Google Sites </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, February 9, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Today we're announcing a new enhancement to Google Apps Script: the ability to create and access Google Sites.<br /><br />Using the new SitesApp Service, your scripts now have full control over your sites including adding attachments, changing the text within a web page, and even adding new collaborators to your sites so you can share and edit them with your friends. For more details, see the <a href="//www.google.com/google-d-s/scripts/service_sites.html">Apps Script Sites documentation</a>.<br /><br />A good example came to our attention recently as a colleague set about improving the organization of his soccer league. He had to create home pages for each of the teams, with information on each of the players in the league. Before long, he was overwhelmed with the task of managing all of the information on these sites.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_jSdgG4-DeNE/S3GEzcc7-KI/AAAAAAAAAQY/VwAgwui9tgA/s1600-h/Picture+7(3).jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5436272244558657698" src="//4.bp.blogspot.com/_jSdgG4-DeNE/S3GEzcc7-KI/AAAAAAAAAQY/VwAgwui9tgA/s400/Picture+7(3).jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 149px;"></a><br />Luckily, the players were already listed in Gmail Contacts, and training times and matches were already entered on Google Calendar. It proved a simple task to write a script that created a new Google Site for each team, pulling in player details from Gmail Contacts, and copying training and match details from Google Calendar.<br /><br />This automation saved him a lot of repetitive button pressing, and it made adding future team sites a snap.<br /><br />A tutorial detailing the creation of a site in script can be found <a href="//www.google.com/google-d-s/scripts/sites_tutorial.html">here</a>. You can take it a step further by using one of the many <a href="http://googledocs.blogspot.com/2009/11/get-started-with-google-sites-templates.html">site templates</a> that are freely available. Start by creating a site customized from your chosen template, and then update it with team specific content using Apps Script.<br /><br />We think this is a great example of taking useful information from semi-private, hard-to-access sources, and sharing it with a wider audience &#8211; be it your soccer league, your enterprise, or the entire world.<br /><br />Posted by Henry Lau, Google Apps Script Engineer </script> <noscript> Today we're announcing a new enhancement to Google Apps Script: the ability to create and access Google Sites.<br /><br />Using the new SitesApp Service, your scripts now have full control over your sites including adding attachments, changing the text within a web page, and even adding new collaborators to your sites so you can share and edit them with your friends. For more details, see the <a href="//www.google.com/google-d-s/scripts/service_sites.html">Apps Script Sites documentation</a>.<br /><br />A good example came to our attention recently as a colleague set about improving the organization of his soccer league. He had to create home pages for each of the teams, with information on each of the players in the league. Before long, he was overwhelmed with the task of managing all of the information on these sites.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_jSdgG4-DeNE/S3GEzcc7-KI/AAAAAAAAAQY/VwAgwui9tgA/s1600-h/Picture+7(3).jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5436272244558657698" src="//4.bp.blogspot.com/_jSdgG4-DeNE/S3GEzcc7-KI/AAAAAAAAAQY/VwAgwui9tgA/s400/Picture+7(3).jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 149px;"></a><br />Luckily, the players were already listed in Gmail Contacts, and training times and matches were already entered on Google Calendar. It proved a simple task to write a script that created a new Google Site for each team, pulling in player details from Gmail Contacts, and copying training and match details from Google Calendar.<br /><br />This automation saved him a lot of repetitive button pressing, and it made adding future team sites a snap.<br /><br />A tutorial detailing the creation of a site in script can be found <a href="//www.google.com/google-d-s/scripts/sites_tutorial.html">here</a>. You can take it a step further by using one of the many <a href="http://googledocs.blogspot.com/2009/11/get-started-with-google-sites-templates.html">site templates</a> that are freely available. Start by creating a site customized from your chosen template, and then update it with team specific content using Apps Script.<br /><br />We think this is a great example of taking useful information from semi-private, hard-to-access sources, and sharing it with a wider audience &#8211; be it your soccer league, your enterprise, or the entire world.<br /><br />Posted by Henry Lau, Google Apps Script Engineer </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/google-apps-script-and-google-sites.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google Apps Script and Google Sites&url=https://cloud.googleblog.com/2010/02/google-apps-script-and-google-sites.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/google-apps-script-and-google-sites.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/google-apps-script-and-google-sites.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/google-apps-script-and-google-sites.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/google-apps-script-and-google-sites.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/google%20sites?hl=en' rel='tag'> google sites </a> , <a class='label' href='https://cloud.googleblog.com/search/label/new%20features?hl=en' rel='tag'> new features </a> </span> </div> </div> </div> <div class='post' data-id='2219307101695105872' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/enhanced-security-for-google-maps-api.html?hl=en' itemprop='url' title='Enhanced security for Google Maps API Premier'> Enhanced security for Google Maps API Premier </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, February 8, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> The Google Maps API Premier team looks to customer input as we build tools that enrich websites, applications, and devices with location information. Customers frequently tell us that the higher than standard limits on web services such as geocoding and static maps are among the most valuable aspects of Maps API Premier.<br /><br />However, any web service can be vulnerable to anonymous automated access. To further protect our Premier customers from unauthorized use of their client IDs, we&#8217;re adding an additional layer of security to Google Maps API Premier.<br /><br />Starting today, we will be issuing a private cryptographic key, unique to each account, to all Maps API Premier customers. From now on, requests made to certain web services from Maps API Premier accounts will need to be &#8220;signed&#8221; with this key. This security enhancement will ensure that requests are authorized by the owner of the Maps API Premier client ID specified in the request.<br /><br />Existing Maps API Premier customers should expect to receive an email from Google within the next 10 days containing their private cryptographic key. For documentation explaining how to use this cryptographic key to sign requests, please refer to the Maps API Premier Developer Guide. The Static Maps V2 API is the first API to support URL signing.<br /><br />As of March 2, 2010, requests made to the Static Maps V2 API will need to be signed to be accepted. However, for added security, we encourage you to begin signing requests you make to this service now.<br /><br />By enhancing the security of our services we better protect the interests of our customers and of our data content partners. I&#8217;m excited to continue to develop the secure infrastructure that support ongoing innovation from Google &#8211; and for our customers.<br /><br />Posted by Daniel Chu, Product Manager, Google Enterprise Maps & Earth team </script> <noscript> The Google Maps API Premier team looks to customer input as we build tools that enrich websites, applications, and devices with location information. Customers frequently tell us that the higher than standard limits on web services such as geocoding and static maps are among the most valuable aspects of Maps API Premier.<br /><br />However, any web service can be vulnerable to anonymous automated access. To further protect our Premier customers from unauthorized use of their client IDs, we&#8217;re adding an additional layer of security to Google Maps API Premier.<br /><br />Starting today, we will be issuing a private cryptographic key, unique to each account, to all Maps API Premier customers. From now on, requests made to certain web services from Maps API Premier accounts will need to be &#8220;signed&#8221; with this key. This security enhancement will ensure that requests are authorized by the owner of the Maps API Premier client ID specified in the request.<br /><br />Existing Maps API Premier customers should expect to receive an email from Google within the next 10 days containing their private cryptographic key. For documentation explaining how to use this cryptographic key to sign requests, please refer to the Maps API Premier Developer Guide. The Static Maps V2 API is the first API to support URL signing.<br /><br />As of March 2, 2010, requests made to the Static Maps V2 API will need to be signed to be accepted. However, for added security, we encourage you to begin signing requests you make to this service now.<br /><br />By enhancing the security of our services we better protect the interests of our customers and of our data content partners. I&#8217;m excited to continue to develop the secure infrastructure that support ongoing innovation from Google &#8211; and for our customers.<br /><br />Posted by Daniel Chu, Product Manager, Google Enterprise Maps & Earth team </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/enhanced-security-for-google-maps-api.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Enhanced security for Google Maps API Premier&url=https://cloud.googleblog.com/2010/02/enhanced-security-for-google-maps-api.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/enhanced-security-for-google-maps-api.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/enhanced-security-for-google-maps-api.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/enhanced-security-for-google-maps-api.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/enhanced-security-for-google-maps-api.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/admin?hl=en' rel='tag'> admin </a> , <a class='label' href='https://cloud.googleblog.com/search/label/earth%20and%20maps?hl=en' rel='tag'> earth and maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps?hl=en' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/new%20features?hl=en' rel='tag'> new features </a> </span> </div> </div> </div> <div class='post' data-id='8744446739283474918' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/lincoln-property-company-finds-new-home.html?hl=en' itemprop='url' title='Lincoln Property Company finds a new home with Google Apps'> Lincoln Property Company finds a new home with Google Apps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, February 8, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//3.bp.blogspot.com/_jSdgG4-DeNE/S3ArWSMHL3I/AAAAAAAAAQA/0lHoAucD-M8/s1600-h/jay.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5435892412075945842" src="//3.bp.blogspot.com/_jSdgG4-DeNE/S3ArWSMHL3I/AAAAAAAAAQA/0lHoAucD-M8/s200/jay.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 160px; height: 200px;"></a><span style="font-style:italic;"><span style="font-weight:bold;">Editor's note: </span>Today&#8217;s guest blogger is Jay Kenney, CIO of Lincoln Property Company, a residential property management and development company. Prior to joining Lincoln Property, Jay was a Managing Director at BearingPoint for eight years and spent 19 years at SBC (now AT&amp;T).<br /><br />Last year Jay inherited a Novell Groupwise system powering email for 950 of his firm's approximately 3,500 employees. After careful consideration, Lincoln Property migrated from Groupwise to Google Apps, saving the company $200K &#8211; and enabling Jay to provide all 3,500 employees with company email.<br /><br />Jay will be available on a<a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1300807"> live webcast</a> this Thursday at 11:00 a.m. PST, 2:00 p.m. EST, 7:00 p.m. GMT to share his experience and answer questions about Lincoln Property Company's experience in switching to Google Apps. Michael Cohn from Cloud Sherpas, a Google Apps Authorized Reseller, will also be on hand to answer questions about the migration process.</span><br /><br />Lincoln Property is the fifth largest property manager in the United States. When I joined the company, 950 of our 3,500 employees were using Novell Groupwise for email. We were maintaining an expensive infrastructure including servers, a SAN and data center space. It was difficult to maintain our email archive. It was also tough to find IT staff skilled in Groupwise. At the same time, we were looking to outsource as many of our mission-critical applications as possible.<br /><br />Evaluating our options, we first considered remaining with Groupwise or switching to Microsoft Exchange. At the prodding of one of our tech-savvy partners, we tried out Google Apps and liked what we found. We did a comprehensive TCO analysis that included licensing and maintenance, data center costs, spam protection, server, SAN, migration costs, you name it.<br /><br />The business case was clear. At approximately $200K per year cheaper than the existing system and infrastructure, Google Apps would provide email, instant messaging, great mobile options, and AV/AS protection for just $50/user/year. And, we would be able to equip all 3,500 employees with company email instead of just the 950 who were on the legacy on premise system.<br /><br />After trialing Gmail, Google Calendar, and Gmail's integrated chat, we made the move to Google Apps. Cloud Sherpas was instrumental in helping us extract email and contacts data out of GroupWise and migrate it into Google Apps for 950 users in a phased migration. They also provided webinar and video training to ease our users through the transition.<br /><br />Now we are on track to migrate our remaining 2,500 users in 2010. The results so far have been stellar. I&#8217;d be happy to share the lessons we&#8217;ve learned &#8211; what we did that I&#8217;m glad we did!<br /><br />Please join me for this <a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1300807">live webinar</a>.<br /><br /><a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1300807">Lincoln Property Company finds a new home with Google Apps</a><br />Thursday, February 11, 2009<br />11:00 a.m. PST / 2:00 p.m. EST / 7:00 p.m. GMT<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_jSdgG4-DeNE/S3ArtWqUYwI/AAAAAAAAAQI/RumpWyGJ68c/s1600-h/LPC.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5435892808413373186" src="//4.bp.blogspot.com/_jSdgG4-DeNE/S3ArtWqUYwI/AAAAAAAAAQI/RumpWyGJ68c/s320/LPC.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 39px;"></a><br />Posted by Serena Satyasai, Google Apps team<br /><br />Find customer stories and research product information on our resource sites for current users of <a href="//www.google.com/apps/intl/en/business/switch_exchange.html#utm_campaign=exchange&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-exchange_footer">Microsoft Exchange</a> and <a href="//www.google.com/apps/intl/en/business/notes.html#utm_campaign=lotus&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-lotus_footer">IBM Lotus Notes/Domino</a>. </script> <noscript> <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//3.bp.blogspot.com/_jSdgG4-DeNE/S3ArWSMHL3I/AAAAAAAAAQA/0lHoAucD-M8/s1600-h/jay.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5435892412075945842" src="//3.bp.blogspot.com/_jSdgG4-DeNE/S3ArWSMHL3I/AAAAAAAAAQA/0lHoAucD-M8/s200/jay.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 160px; height: 200px;"></a><span style="font-style:italic;"><span style="font-weight:bold;">Editor's note: </span>Today&#8217;s guest blogger is Jay Kenney, CIO of Lincoln Property Company, a residential property management and development company. Prior to joining Lincoln Property, Jay was a Managing Director at BearingPoint for eight years and spent 19 years at SBC (now AT&amp;T).<br /><br />Last year Jay inherited a Novell Groupwise system powering email for 950 of his firm's approximately 3,500 employees. After careful consideration, Lincoln Property migrated from Groupwise to Google Apps, saving the company $200K &#8211; and enabling Jay to provide all 3,500 employees with company email.<br /><br />Jay will be available on a<a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1300807"> live webcast</a> this Thursday at 11:00 a.m. PST, 2:00 p.m. EST, 7:00 p.m. GMT to share his experience and answer questions about Lincoln Property Company's experience in switching to Google Apps. Michael Cohn from Cloud Sherpas, a Google Apps Authorized Reseller, will also be on hand to answer questions about the migration process.</span><br /><br />Lincoln Property is the fifth largest property manager in the United States. When I joined the company, 950 of our 3,500 employees were using Novell Groupwise for email. We were maintaining an expensive infrastructure including servers, a SAN and data center space. It was difficult to maintain our email archive. It was also tough to find IT staff skilled in Groupwise. At the same time, we were looking to outsource as many of our mission-critical applications as possible.<br /><br />Evaluating our options, we first considered remaining with Groupwise or switching to Microsoft Exchange. At the prodding of one of our tech-savvy partners, we tried out Google Apps and liked what we found. We did a comprehensive TCO analysis that included licensing and maintenance, data center costs, spam protection, server, SAN, migration costs, you name it.<br /><br />The business case was clear. At approximately $200K per year cheaper than the existing system and infrastructure, Google Apps would provide email, instant messaging, great mobile options, and AV/AS protection for just $50/user/year. And, we would be able to equip all 3,500 employees with company email instead of just the 950 who were on the legacy on premise system.<br /><br />After trialing Gmail, Google Calendar, and Gmail's integrated chat, we made the move to Google Apps. Cloud Sherpas was instrumental in helping us extract email and contacts data out of GroupWise and migrate it into Google Apps for 950 users in a phased migration. They also provided webinar and video training to ease our users through the transition.<br /><br />Now we are on track to migrate our remaining 2,500 users in 2010. The results so far have been stellar. I&#8217;d be happy to share the lessons we&#8217;ve learned &#8211; what we did that I&#8217;m glad we did!<br /><br />Please join me for this <a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1300807">live webinar</a>.<br /><br /><a href="http://webcasts.techrepublic.com.com/abstract.aspx?docid=1300807">Lincoln Property Company finds a new home with Google Apps</a><br />Thursday, February 11, 2009<br />11:00 a.m. PST / 2:00 p.m. EST / 7:00 p.m. GMT<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//4.bp.blogspot.com/_jSdgG4-DeNE/S3ArtWqUYwI/AAAAAAAAAQI/RumpWyGJ68c/s1600-h/LPC.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5435892808413373186" src="//4.bp.blogspot.com/_jSdgG4-DeNE/S3ArtWqUYwI/AAAAAAAAAQI/RumpWyGJ68c/s320/LPC.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 39px;"></a><br />Posted by Serena Satyasai, Google Apps team<br /><br />Find customer stories and research product information on our resource sites for current users of <a href="//www.google.com/apps/intl/en/business/switch_exchange.html#utm_campaign=exchange&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-exchange_footer">Microsoft Exchange</a> and <a href="//www.google.com/apps/intl/en/business/notes.html#utm_campaign=lotus&amp;utm_medium=blog&amp;utm_source=en-blog-na-us-lotus_footer">IBM Lotus Notes/Domino</a>. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/lincoln-property-company-finds-new-home.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Lincoln Property Company finds a new home with Google Apps&url=https://cloud.googleblog.com/2010/02/lincoln-property-company-finds-new-home.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/lincoln-property-company-finds-new-home.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/lincoln-property-company-finds-new-home.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/lincoln-property-company-finds-new-home.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/lincoln-property-company-finds-new-home.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/gonegoogle?hl=en' rel='tag'> gonegoogle </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post?hl=en' rel='tag'> guest post </a> , <a class='label' href='https://cloud.googleblog.com/search/label/switch?hl=en' rel='tag'> switch </a> </span> </div> </div> </div> <div class='post' data-id='6363486772789418446' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/bringing-log-search-to-cloud.html?hl=en' itemprop='url' title='Bringing log search to the cloud: Introducing Message Log Search for Postini'> Bringing log search to the cloud: Introducing Message Log Search for Postini </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, February 4, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> Today, we're introducing a new feature for Google Postini Services: Message Log Search. This feature delivers the search and analysis capabilities normally available with on-premise solutions, but without the associated complexity or maintenance.<br /><br />When messages pass through the Postini service, header and transaction data about these messages is stored in a log. Previously, admins only had access to this data through customer support. With the Message Log Search feature, email administrators can now easily run searches on these logs and drill down to the details about how specific messages were processed.<br /><br />For example, admins can view the disposition of messages, such as whether a message or group of messages was delivered, quarantined, archived, or encrypted.<br /><br />Say an admin was checking the delivery status of all inbound emails from Matthew Smith:<div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//1.bp.blogspot.com/_jSdgG4-DeNE/S2sILbay9bI/AAAAAAAAAPw/kvz_pehtKuw/s1600-h/LogSearchQuery-edited2.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5434446367784367538" src="//1.bp.blogspot.com/_jSdgG4-DeNE/S2sILbay9bI/AAAAAAAAAPw/kvz_pehtKuw/s400/LogSearchQuery-edited2.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 141px;"></a><br />Message Log Search returns results which include who received the message, date/time, disposition, and more. Click the image below for full view.</div><div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//2.bp.blogspot.com/_jSdgG4-DeNE/S2sIS5fRfTI/AAAAAAAAAP4/vhryDftY4uw/s1600-h/LogSearchResults-edited.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5434446496115293490" src="//2.bp.blogspot.com/_jSdgG4-DeNE/S2sIS5fRfTI/AAAAAAAAAP4/vhryDftY4uw/s400/LogSearchResults-edited.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 168px;"></a><br />Customers trying a beta version of Message Log Search have found many useful, time-saving applications for the feature. For example, Dave Lugo at Affiliated Computer Systems is "very happy" that Message Log Search helps him track errant emails and easily resolve the "they didn't get it / we didn't get it" tickets he receives from his users. Joe Stark at HeidelbergCement uses log searching to "proactively search for problem senders" and block them entirely from his network.<br /><br />Other customers have found that the Message Log Search interface is "very fast and responsive," and helps them to determine the effectiveness of new content policies and gain insight into traffic patterns across their organization.<br /><br />These are a few examples that illustrate the flexibility and power of Message Log Search, and starting today, you can try the feature for yourself. Message Log Search is now available through the Postini service administration console to Postini and Google Apps Premier Edition customers.<br /><br />For more information on Google Postini Services, please visit <a href="//www.google.com/postini/index.html#utm_campaign=en&amp;utm_source=en-blog-na-us-log_search&amp;utm_medium=blog&amp;utm_term=enterprise_blog">www.google.com/postini</a>.<br /><br /><span style="font-style:italic;"><span style="font-weight:bold;">Note:</span> Message Log Search data is managed and stored in Google datacenters pursuant to the privacy and data confidentiality provisions spelled out in our customer agreements. The message security service stores information about messages in a log, such as how it is processed, but does not store the content of messages.</span><br /><br />Posted by Gopal Shah, Google Postini team</div> </script> <noscript> Today, we're introducing a new feature for Google Postini Services: Message Log Search. This feature delivers the search and analysis capabilities normally available with on-premise solutions, but without the associated complexity or maintenance.<br /><br />When messages pass through the Postini service, header and transaction data about these messages is stored in a log. Previously, admins only had access to this data through customer support. With the Message Log Search feature, email administrators can now easily run searches on these logs and drill down to the details about how specific messages were processed.<br /><br />For example, admins can view the disposition of messages, such as whether a message or group of messages was delivered, quarantined, archived, or encrypted.<br /><br />Say an admin was checking the delivery status of all inbound emails from Matthew Smith:<div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//1.bp.blogspot.com/_jSdgG4-DeNE/S2sILbay9bI/AAAAAAAAAPw/kvz_pehtKuw/s1600-h/LogSearchQuery-edited2.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5434446367784367538" src="//1.bp.blogspot.com/_jSdgG4-DeNE/S2sILbay9bI/AAAAAAAAAPw/kvz_pehtKuw/s400/LogSearchQuery-edited2.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 141px;"></a><br />Message Log Search returns results which include who received the message, date/time, disposition, and more. Click the image below for full view.</div><div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//2.bp.blogspot.com/_jSdgG4-DeNE/S2sIS5fRfTI/AAAAAAAAAP4/vhryDftY4uw/s1600-h/LogSearchResults-edited.jpg"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5434446496115293490" src="//2.bp.blogspot.com/_jSdgG4-DeNE/S2sIS5fRfTI/AAAAAAAAAP4/vhryDftY4uw/s400/LogSearchResults-edited.jpg" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 168px;"></a><br />Customers trying a beta version of Message Log Search have found many useful, time-saving applications for the feature. For example, Dave Lugo at Affiliated Computer Systems is "very happy" that Message Log Search helps him track errant emails and easily resolve the "they didn't get it / we didn't get it" tickets he receives from his users. Joe Stark at HeidelbergCement uses log searching to "proactively search for problem senders" and block them entirely from his network.<br /><br />Other customers have found that the Message Log Search interface is "very fast and responsive," and helps them to determine the effectiveness of new content policies and gain insight into traffic patterns across their organization.<br /><br />These are a few examples that illustrate the flexibility and power of Message Log Search, and starting today, you can try the feature for yourself. Message Log Search is now available through the Postini service administration console to Postini and Google Apps Premier Edition customers.<br /><br />For more information on Google Postini Services, please visit <a href="//www.google.com/postini/index.html#utm_campaign=en&amp;utm_source=en-blog-na-us-log_search&amp;utm_medium=blog&amp;utm_term=enterprise_blog">www.google.com/postini</a>.<br /><br /><span style="font-style:italic;"><span style="font-weight:bold;">Note:</span> Message Log Search data is managed and stored in Google datacenters pursuant to the privacy and data confidentiality provisions spelled out in our customer agreements. The message security service stores information about messages in a log, such as how it is processed, but does not store the content of messages.</span><br /><br />Posted by Gopal Shah, Google Postini team</div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/bringing-log-search-to-cloud.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Bringing log search to the cloud: Introducing Message Log Search for Postini&url=https://cloud.googleblog.com/2010/02/bringing-log-search-to-cloud.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/bringing-log-search-to-cloud.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/bringing-log-search-to-cloud.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/bringing-log-search-to-cloud.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/bringing-log-search-to-cloud.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/admin?hl=en' rel='tag'> admin </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Email%20Security%20and%20Archiving?hl=en' rel='tag'> Google Email Security and Archiving </a> , <a class='label' href='https://cloud.googleblog.com/search/label/google%20message%20security?hl=en' rel='tag'> google message security </a> , <a class='label' href='https://cloud.googleblog.com/search/label/IT?hl=en' rel='tag'> IT </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Postini?hl=en' rel='tag'> Postini </a> </span> </div> </div> </div> <div class='post' data-id='3658805312017911989' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/google-apps-adds-enterprise-admin.html?hl=en' itemprop='url' title='Google Apps adds enterprise admin policies for iPhone, Nokia, and Windows Mobile devices'> Google Apps adds enterprise admin policies for iPhone, Nokia, and Windows Mobile devices </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, February 3, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> In a world focused on improving business productivity, companies look to solutions like <a href="//www.google.com/apps/intl/en/business/index.html#utm_campaign=Activesync&amp;utm_source=en-na-us-entblog-Activesync&amp;utm_medium=blog">Google Apps</a> to provide employees with seamless access to information regardless of location or device. With the rising adoption of Internet-enabled devices, employees increasingly seek access to their email, documents, and other corporate data from their mobile phone. <br /><br />Last year, we addressed this need with a number of enhancements focused on mobile productivity. For BlackBerry users, we launched the Google Apps <a href="http://googleenterprise.blogspot.com/2009/05/google-apps-connects-with-blackberry.html">Connector for BlackBerry Enterprise Server</a>. For Android phones, <a href="http://googleenterprise.blogspot.com/2009/04/improvements-to-gmail-and-calendar-on.html">we announced</a> new web versions of Gmail and Google Calendar, as well as <a href="http://googlemobile.blogspot.com/2009/02/edit-google-docs-spreadsheets-from-your.html">updates</a> to Google Docs. We also launched <a href="//www.google.com/mobile/sync/">Google Sync</a> for iPhone, Nokia E series, and Windows Mobile devices, enabling Google Apps users to access and sync mail, calendar, and contacts from their mobile device to the Google cloud.<br /><br />Tomorrow, we're expanding these capabilities further by launching new controls that enable administrators to help ensure corporate policy enforcement across a range of mobile devices. <br /><br />With this change, Google Apps Premier and Education Edition administrators will be able to manage their users' iPhone, Nokia E series and Windows Mobile devices right from the Google Apps administrative control panel, without deploying any additional software or having to manage dedicated enterprise mobile servers. <br /><br />These new mobile device management capabilities will allow administrators to:<br /><li>Remotely wipe all data from lost or stolen mobile devices<br /><li>Lock idle devices after a period of inactivity<br /><li>Require a device password on each phone<br /><li>Set minimum lengths for more secure passwords<br /><li>Require passwords to include letters, numbers and punctuation<br /><br />These features will be accessible from the 'Mobile' tab under 'Service Settings' in the Google Apps control panel. Once a user starts syncing their devices with Google Apps, the domain administrator will be able to remotely wipe device data, right from the user settings page.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//1.bp.blogspot.com/_ysAuSNZolhE/S2oWrCuw75I/AAAAAAAAAGs/uayNto_NCqo/s1600-h/Picture+7.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5434180829099126674" src="//1.bp.blogspot.com/_ysAuSNZolhE/S2oWrCuw75I/AAAAAAAAAGs/uayNto_NCqo/s320/Picture+7.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;"></a><br /><br />These policies will let employees access their data from their phone while helping IT administrators easily control access to corporate data on mobile devices.<br /><br />Stay tuned for similar features for Android devices like the Nexus One and Droid, and if you have any questions, please check out our <a href="//www.google.com/support/a/bin/answer.py?hl=en&amp;answer=138651">help page</a>.<br /><br /><span class="byline-author">Posted by Bryan Mawhinney, Google Mobile Software Engineer</span><br /><br />Get timely updates on new features in Google Apps by subscribing to our <a href="//www.google.com/ig/add?source=atgs&amp;feedurl=http://feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a>. </script> <noscript> In a world focused on improving business productivity, companies look to solutions like <a href="//www.google.com/apps/intl/en/business/index.html#utm_campaign=Activesync&amp;utm_source=en-na-us-entblog-Activesync&amp;utm_medium=blog">Google Apps</a> to provide employees with seamless access to information regardless of location or device. With the rising adoption of Internet-enabled devices, employees increasingly seek access to their email, documents, and other corporate data from their mobile phone. <br /><br />Last year, we addressed this need with a number of enhancements focused on mobile productivity. For BlackBerry users, we launched the Google Apps <a href="http://googleenterprise.blogspot.com/2009/05/google-apps-connects-with-blackberry.html">Connector for BlackBerry Enterprise Server</a>. For Android phones, <a href="http://googleenterprise.blogspot.com/2009/04/improvements-to-gmail-and-calendar-on.html">we announced</a> new web versions of Gmail and Google Calendar, as well as <a href="http://googlemobile.blogspot.com/2009/02/edit-google-docs-spreadsheets-from-your.html">updates</a> to Google Docs. We also launched <a href="//www.google.com/mobile/sync/">Google Sync</a> for iPhone, Nokia E series, and Windows Mobile devices, enabling Google Apps users to access and sync mail, calendar, and contacts from their mobile device to the Google cloud.<br /><br />Tomorrow, we're expanding these capabilities further by launching new controls that enable administrators to help ensure corporate policy enforcement across a range of mobile devices. <br /><br />With this change, Google Apps Premier and Education Edition administrators will be able to manage their users' iPhone, Nokia E series and Windows Mobile devices right from the Google Apps administrative control panel, without deploying any additional software or having to manage dedicated enterprise mobile servers. <br /><br />These new mobile device management capabilities will allow administrators to:<br /><li>Remotely wipe all data from lost or stolen mobile devices<br /><li>Lock idle devices after a period of inactivity<br /><li>Require a device password on each phone<br /><li>Set minimum lengths for more secure passwords<br /><li>Require passwords to include letters, numbers and punctuation<br /><br />These features will be accessible from the 'Mobile' tab under 'Service Settings' in the Google Apps control panel. Once a user starts syncing their devices with Google Apps, the domain administrator will be able to remotely wipe device data, right from the user settings page.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="//1.bp.blogspot.com/_ysAuSNZolhE/S2oWrCuw75I/AAAAAAAAAGs/uayNto_NCqo/s1600-h/Picture+7.png"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5434180829099126674" src="//1.bp.blogspot.com/_ysAuSNZolhE/S2oWrCuw75I/AAAAAAAAAGs/uayNto_NCqo/s320/Picture+7.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;"></a><br /><br />These policies will let employees access their data from their phone while helping IT administrators easily control access to corporate data on mobile devices.<br /><br />Stay tuned for similar features for Android devices like the Nexus One and Droid, and if you have any questions, please check out our <a href="//www.google.com/support/a/bin/answer.py?hl=en&amp;answer=138651">help page</a>.<br /><br /><span class="byline-author">Posted by Bryan Mawhinney, Google Mobile Software Engineer</span><br /><br />Get timely updates on new features in Google Apps by subscribing to our <a href="//www.google.com/ig/add?source=atgs&amp;feedurl=http://feeds.feedburner.com/GoogleAppsUpdates">RSS feed</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=GoogleAppsUpdates&loc=en_US">email alerts</a>. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/google-apps-adds-enterprise-admin.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Google Apps adds enterprise admin policies for iPhone, Nokia, and Windows Mobile devices&url=https://cloud.googleblog.com/2010/02/google-apps-adds-enterprise-admin.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/google-apps-adds-enterprise-admin.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='19' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/google-apps-adds-enterprise-admin.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/google-apps-adds-enterprise-admin.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/google-apps-adds-enterprise-admin.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/admin?hl=en' rel='tag'> admin </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/mobile?hl=en' rel='tag'> mobile </a> </span> </div> </div> </div> <div class='post' data-id='8295975194020603502' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2010/02/calling-all-saas-isvs-don-forget-to.html?hl=en' itemprop='url' title='Calling All SaaS ISVs: Don&#39;t forget to sign up for Google I/O!'> Calling All SaaS ISVs: Don&#39;t forget to sign up for Google I/O! </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, February 3, 2010 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">This year's </span></span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=F9E564707505" id="f:3m" title="Google I/O"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google I/O</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"> will play host to a number of sessions and events aimed specifically at helping Software as a Service companies integrate with and monetize </span></span><a href="//google.com/a" id="lve8" title="Google Apps"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google Apps</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">, including:</span></span></div><ul><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=5A096470700A" id="k15l" title="Adding Single Sign On to your application using OpenID"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Add Single Sign On to your app using OpenID</span></span></a></li><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=429563777506" id="z-wh" style="color: rgb(85, 26, 139);" title="Connecting your enterprise applications with Google Docs and Sites"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Connect your app with Google Docs and Sites</span></span></a></li><li><span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=EAF263777303" style="color: rgb(0, 0, 204);" title="Learn how Google architects it's own GWT applications for production"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Learn how Google architects its own GWT applications for production</span></span></a></span></li><li><span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=E0246377720A" style="color: rgb(0, 0, 204);" title="GWT + HTML5 can do what?!"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">GWT + HTML5 can do what?!</span></span></a></span></li><li><span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=19BF64707103" style="color: rgb(85, 26, 139);" title="Making Freemium work - converting free users to paying customers - VC panel"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Making Freemium work - converting free users to paying customers - VC panel</span></span></a></span></li></ul><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Plus:<br /></span></span><ul><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Learn how to acquire additional customers using the </span></span><a href="//www.google.com/enterprise/marketplace/" id="a3ba" title="Google Solutions Marketplace"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google Solutions Marketplace</span></span></a></li><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Network with </span></span><a href="//www.google.com/apps/intl/en/business/resellers/index.html" id="j6:s" title="Google Apps Resellers"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google Apps Resellers</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"> and find new channel opportunities</span></span></li><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Network with </span></span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=9DEF63777705" id="yjkw" title="other ISVs in the Sandbox"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">other ISVs in the Developer Sandbox</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"> that are already selling to Google Apps customers</span></span></li></ul><div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">We are planning several more sessions that we'll be announcing in the coming weeks that you won't want to miss. We'll also be hosting a mixer event just for the enterprise developer community that'll take place just before the After Hours party at I/O.</span></span></div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"><br />Google I/O is our biggest developer event of the year, and it's also the best chance you'll get to learn about the technologies that can help you build a thriving business extending Google Apps. We hope you'll </span></span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=F9E564707505" id="kt1m" title="register today"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">register today</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">!<br /><br /></span></span><div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Posted by Scott McMullan, Google Apps Partner Lead</span></span></div> </script> <noscript> <div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">This year's </span></span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=F9E564707505" id="f:3m" title="Google I/O"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google I/O</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"> will play host to a number of sessions and events aimed specifically at helping Software as a Service companies integrate with and monetize </span></span><a href="//google.com/a" id="lve8" title="Google Apps"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google Apps</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">, including:</span></span></div><ul><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=5A096470700A" id="k15l" title="Adding Single Sign On to your application using OpenID"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Add Single Sign On to your app using OpenID</span></span></a></li><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=429563777506" id="z-wh" style="color: rgb(85, 26, 139);" title="Connecting your enterprise applications with Google Docs and Sites"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Connect your app with Google Docs and Sites</span></span></a></li><li><span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=EAF263777303" style="color: rgb(0, 0, 204);" title="Learn how Google architects it's own GWT applications for production"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Learn how Google architects its own GWT applications for production</span></span></a></span></li><li><span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=E0246377720A" style="color: rgb(0, 0, 204);" title="GWT + HTML5 can do what?!"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">GWT + HTML5 can do what?!</span></span></a></span></li><li><span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=19BF64707103" style="color: rgb(85, 26, 139);" title="Making Freemium work - converting free users to paying customers - VC panel"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Making Freemium work - converting free users to paying customers - VC panel</span></span></a></span></li></ul><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Plus:<br /></span></span><ul><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Learn how to acquire additional customers using the </span></span><a href="//www.google.com/enterprise/marketplace/" id="a3ba" title="Google Solutions Marketplace"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google Solutions Marketplace</span></span></a></li><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Network with </span></span><a href="//www.google.com/apps/intl/en/business/resellers/index.html" id="j6:s" title="Google Apps Resellers"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Google Apps Resellers</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"> and find new channel opportunities</span></span></li><li><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Network with </span></span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=9DEF63777705" id="yjkw" title="other ISVs in the Sandbox"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">other ISVs in the Developer Sandbox</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"> that are already selling to Google Apps customers</span></span></li></ul><div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">We are planning several more sessions that we'll be announcing in the coming weeks that you won't want to miss. We'll also be hosting a mixer event just for the enterprise developer community that'll take place just before the After Hours party at I/O.</span></span></div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;"><br />Google I/O is our biggest developer event of the year, and it's also the best chance you'll get to learn about the technologies that can help you build a thriving business extending Google Apps. We hope you'll </span></span><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=F9E564707505" id="kt1m" title="register today"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">register today</span></span></a><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">!<br /><br /></span></span><div><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-size:small;">Posted by Scott McMullan, Google Apps Partner Lead</span></span></div> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2010/02/calling-all-saas-isvs-don-forget-to.html?hl=en'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Cloud Blog:Calling All SaaS ISVs: Don&#39;t forget to sign up for Google I/O!&url=https://cloud.googleblog.com/2010/02/calling-all-saas-isvs-don-forget-to.html?hl=en&via=gsuite'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://cloud.googleblog.com/2010/02/calling-all-saas-isvs-don-forget-to.html?hl=en'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='comment-container'> <i class='comment-img material-icons'> &#57529; </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2010/02/calling-all-saas-isvs-don-forget-to.html?hl=en' data-url='https://cloud.googleblog.com/2010/02/calling-all-saas-isvs-don-forget-to.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2010/02/calling-all-saas-isvs-don-forget-to.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://cloud.googleblog.com/search/label/developers?hl=en' rel='tag'> developers </a> , <a class='label' href='https://cloud.googleblog.com/search/label/events?hl=en' rel='tag'> events </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20I%2FO?hl=en' rel='tag'> Google I/O </a> , <a class='label' href='https://cloud.googleblog.com/search/label/partners?hl=en' rel='tag'> partners </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://cloud.googleblog.com/?hl=en'> <i class='material-icons'> &#59530; </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://cloud.googleblog.com/search?updated-max=2010-03-09T19:00:00-08:00&max-results=7&reverse-paginate=true&hl=en' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'> &#58820; </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://cloud.googleblog.com/search?updated-max=2010-02-03T15:02:00-08:00&max-results=7&hl=en' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'> &#58824; </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23innovationupgrade?hl=en'> #innovationupgrade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23InspireGirls?hl=en'> #InspireGirls </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23moregoogleapps?hl=en'> #moregoogleapps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23SysAdminDay?hl=en'> #SysAdminDay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23tbt?hl=en'> #tbt </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23throwbackthursday?hl=en'> #throwbackthursday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23top10trust?hl=en'> #top10trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/100%25%20web?hl=en'> 100% web </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/50states?hl=en'> 50states </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/ad%20contest?hl=en'> ad contest </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/add-ons?hl=en'> add-ons </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin?hl=en'> admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Admin%20console?hl=en'> Admin console </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin%20sdk?hl=en'> admin sdk </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/AirPlay?hl=en'> AirPlay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android?hl=en'> Android </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work?hl=en'> Android for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work%20Live?hl=en'> Android for Work Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Marshmellow?hl=en'> Android Marshmellow </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Nougat?hl=en'> Android Nougat </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security?hl=en'> Android security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security%20tips?hl=en'> Android security tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Apps%20Adventures?hl=en'> Apps Adventures </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apps%20script?hl=en'> apps script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apptuesday?hl=en'> apptuesday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Armed%20Forces%20Day?hl=en'> Armed Forces Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Asia%20Pacific?hl=en'> Asia Pacific </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Atmosphere%20Live?hl=en'> Atmosphere Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi?hl=en'> Audi </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi%20Connect?hl=en'> Audi Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/audit?hl=en'> audit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Australia?hl=en'> Australia </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/big%20data?hl=en'> big data </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Big%20Query?hl=en'> Big Query </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/bigquery?hl=en'> bigquery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Boston?hl=en'> Boston </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/browser?hl=en'> browser </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chomebox%20for%20Meetings?hl=en'> Chomebox for Meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome?hl=en'> Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Device%20Management?hl=en'> Chrome Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20digital%20signage?hl=en'> Chrome digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business?hl=en'> Chrome for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Work?hl=en'> Chrome for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Frame?hl=en'> Chrome Frame </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20OS?hl=en'> Chrome OS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebit?hl=en'> Chromebit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks?hl=en'> Chromebooks </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Business?hl=en'> Chromebooks for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education?hl=en'> Chromebooks for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Work?hl=en'> Chromebooks for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20digital%20signage?hl=en'> Chromebox for digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20meetings?hl=en'> Chromebox for meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20signage?hl=en'> Chromebox for signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromeboxes?hl=en'> Chromeboxes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromecast?hl=en'> Chromecast </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/City%2024%2F7?hl=en'> City 24/7 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Classroom?hl=en'> Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Clearing%20Kosovo?hl=en'> Clearing Kosovo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud?hl=en'> Cloud </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing?hl=en'> cloud computing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle?hl=en'> cloud computing gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps?hl=en'> cloud computing gonegoogle Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story?hl=en'> cloud computing gonegoogle Google Apps google docs small business success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story%20switch?hl=en'> cloud computing gonegoogle Google Apps google docs small business success story switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20datastore?hl=en'> cloud datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20platform?hl=en'> cloud platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud%20Platform%20Live?hl=en'> Cloud Platform Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20print?hl=en'> cloud print </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20series?hl=en'> cloud series </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20services?hl=en'> cloud services </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20sql?hl=en'> cloud sql </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/collaboration?hl=en'> collaboration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Colorado?hl=en'> Colorado </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Connectors?hl=en'> Connectors </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/contacts?hl=en'> contacts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Control%20Panel?hl=en'> Control Panel </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer?hl=en'> customer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer%20love?hl=en'> customer love </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20story?hl=en'> Customer story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20support?hl=en'> Customer support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20testimonial?hl=en'> Customer testimonial </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20centers?hl=en'> data centers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20processing%20amendment?hl=en'> data processing amendment </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20protection?hl=en'> data protection </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Developer?hl=en'> Developer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/developers?hl=en'> developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Digital%20Learning%20Day?hl=en'> Digital Learning Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Docs?hl=en'> Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/documents?hl=en'> documents </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/DPA?hl=en'> DPA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drawings?hl=en'> Drawings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drive%20for%20Education?hl=en'> Drive for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/drive%20sharing?hl=en'> drive sharing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Earth?hl=en'> Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/earth%20and%20maps?hl=en'> earth and maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EC?hl=en'> EC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/education?hl=en'> education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Education%20on%20Air?hl=en'> Education on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMC?hl=en'> EMC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMM?hl=en'> EMM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Energy?hl=en'> Energy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/enterprise?hl=en'> enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EU?hl=en'> EU </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/events?hl=en'> events </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/FedEx?hl=en'> FedEx </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Fedex.com?hl=en'> Fedex.com </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Finance?hl=en'> Finance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Firebase?hl=en'> Firebase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Forms?hl=en'> Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/franchises?hl=en'> franchises </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GAFE?hl=en'> GAFE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gartner?hl=en'> Gartner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GE?hl=en'> GE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/geo?hl=en'> geo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Global%20Partner%20Summit?hl=en'> Global Partner Summit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gmail?hl=en'> gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gone%20Google?hl=en'> Gone Google </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gonegoogle?hl=en'> gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20AdWords?hl=en'> Google AdWords </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine?hl=en'> Google App Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps?hl=en'> Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog?hl=en'> Google Apps Blog </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Business?hl=en'> Google Apps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Education?hl=en'> Google Apps for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Government?hl=en'> Google Apps for Government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work?hl=en'> Google Apps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Marketplace?hl=en'> Google Apps Marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Reseller?hl=en'> Google Apps Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Script?hl=en'> Google Apps Script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Vault?hl=en'> Google Apps Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20BigQuery?hl=en'> Google BigQuery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar?hl=en'> Google Calendar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar%20app?hl=en'> Google Calendar app </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Certified%20Teachers?hl=en'> Google Certified Teachers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chrome?hl=en'> Google Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chromebases?hl=en'> Google Chromebases </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Classroom?hl=en'> Google Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Datastore?hl=en'> Google Cloud Datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20DNS?hl=en'> Google Cloud DNS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Platform?hl=en'> Google Cloud Platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20cloud%20storage?hl=en'> google cloud storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Vision%20API?hl=en'> Google Cloud Vision API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20commerce%20search?hl=en'> google commerce search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Compute%20Engine?hl=en'> Google Compute Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Doc?hl=en'> Google Doc </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Docs?hl=en'> Google Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Domains?hl=en'> Google Domains </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Draw?hl=en'> Google Draw </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive?hl=en'> Google Drive </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work?hl=en'> Google Drive for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth?hl=en'> Google Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Engine?hl=en'> Google Earth Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Enterprise?hl=en'> Google Earth Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Images?hl=en'> Google Earth Images </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Pro?hl=en'> Google Earth Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Email%20Security%20and%20Archiving?hl=en'> Google Email Security and Archiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise?hl=en'> Google Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise%20Search?hl=en'> Google Enterprise Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Expeditions?hl=en'> Google Expeditions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education?hl=en'> Google for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Partner%20Program?hl=en'> Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Training%20Center?hl=en'> Google for Education Training Center </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Entrepreneurs?hl=en'> Google for Entrepreneurs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work?hl=en'> Google for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20and%20Google%20for%20Education%20Partner%20Program?hl=en'> Google for Work and Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20partner%20program?hl=en'> Google for Work partner program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Forms?hl=en'> Google Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Green?hl=en'> Google Green </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20groups?hl=en'> google groups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangout?hl=en'> Google Hangout </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangouts?hl=en'> Google Hangouts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20I%2FO?hl=en'> Google I/O </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Keep?hl=en'> Google Keep </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps?hl=en'> Google Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API?hl=en'> Google Maps API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs?hl=en'> Google Maps APIs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Coordinate?hl=en'> Google Maps Coordinate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine?hl=en'> Google Maps Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20Pro?hl=en'> Google Maps Engine Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20public%20data%20program?hl=en'> Google Maps Engine public data program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Business?hl=en'> Google Maps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work?hl=en'> Google Maps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Gallery?hl=en'> Google Maps Gallery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Tracks%20API?hl=en'> Google Maps Tracks API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Message%20Continuity?hl=en'> Google Message Continuity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20message%20security?hl=en'> google message security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Mobile%20Device%20Management?hl=en'> Google Mobile Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps?hl=en'> Google My Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps%20Pro?hl=en'> Google My Maps Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Places%20API?hl=en'> Google Places API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Play?hl=en'> Google Play </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20play%20for%20education?hl=en'> google play for education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Prediction%20API?hl=en'> Google Prediction API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Research%20tool?hl=en'> Google Research tool </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Science%20Fair?hl=en'> Google Science Fair </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Search%20Appliance?hl=en'> Google Search Appliance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Security%20Key?hl=en'> Google Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Sheets?hl=en'> Google Sheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Site%20Search?hl=en'> Google Site Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20sites?hl=en'> google sites </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API?hl=en'> Google Slides API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Smart%20Lock?hl=en'> Google Smart Lock </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets?hl=en'> Google spreadsheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Springboard?hl=en'> Google Springboard </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20storage?hl=en'> google storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Storage%20for%20Developers?hl=en'> Google Storage for Developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Translate?hl=en'> Google Translate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Vault?hl=en'> Google Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Video?hl=en'> Google Video </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Wave?hl=en'> Google Wave </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%2B?hl=en'> google+ </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20api?hl=en'> Google+ api </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20Communities?hl=en'> Google+ Communities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/googlenew?hl=en'> googlenew </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/government?hl=en'> government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA?hl=en'> GSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%207.0?hl=en'> GSA 7.0 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%20for%20Commerce?hl=en'> GSA for Commerce </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/guest%20post?hl=en'> guest post </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HALO%20Trust?hl=en'> HALO Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangout%20on%20Air?hl=en'> Hangout on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangouts%20on%20Air?hl=en'> Hangouts on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HEAT?hl=en'> HEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/hints%20and%20tips?hl=en'> hints and tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HIPAA?hl=en'> HIPAA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox?hl=en'> Inbox </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox%20by%20Gmail?hl=en'> Inbox by Gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/innovation?hl=en'> innovation </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/international%20trade?hl=en'> international trade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Internet%20Explorer?hl=en'> Internet Explorer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/intranet?hl=en'> intranet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/io2011?hl=en'> io2011 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iOS?hl=en'> iOS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iPad?hl=en'> iPad </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/IT?hl=en'> IT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/K-12?hl=en'> K-12 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Kubernetes?hl=en'> Kubernetes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/large%20business?hl=en'> large business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MAM?hl=en'> MAM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/manufacturing?hl=en'> manufacturing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mapping%20a%20better%20world?hl=en'> Mapping a better world </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace?hl=en'> marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace%20highlights?hl=en'> marketplace highlights </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mashups?hl=en'> mashups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MCCs?hl=en'> MCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MDM?hl=en'> MDM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/medium%20business?hl=en'> medium business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/migration?hl=en'> migration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile?hl=en'> mobile </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile%20management?hl=en'> mobile management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/model%20contract%20clauses?hl=en'> model contract clauses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/moms?hl=en'> moms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mother%27s%20Day?hl=en'> Mother&#39;s Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mpstaffpick?hl=en'> mpstaffpick </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MyHEAT?hl=en'> MyHEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/NAVMAN?hl=en'> NAVMAN </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/new%20features?hl=en'> new features </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/news?hl=en'> news </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Niagara%20International%20Transportation%20Technology%20Coalition?hl=en'> Niagara International Transportation Technology Coalition </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/non-profit?hl=en'> non-profit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/noteworthy?hl=en'> noteworthy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/offline?hl=en'> offline </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/OpenID%20Connect?hl=en'> OpenID Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Parters?hl=en'> Parters </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partner?hl=en'> partner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Partner%20Showcase?hl=en'> Partner Showcase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partners?hl=en'> partners </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Place%20Summaries?hl=en'> Place Summaries </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Postini?hl=en'> Postini </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/privacy?hl=en'> privacy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/product%20ideas?hl=en'> product ideas </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/productivity?hl=en'> productivity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Quickoffice?hl=en'> Quickoffice </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Receptionist%27s%20Day?hl=en'> Receptionist&#39;s Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/reports?hl=en'> reports </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Reseller?hl=en'> Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/retail?hl=en'> retail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/RSA?hl=en'> RSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Safer%20Internet%20Day?hl=en'> Safer Internet Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2013?hl=en'> SBW2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2014?hl=en'> SBW2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/sbweek?hl=en'> sbweek </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SCCs?hl=en'> SCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Search?hl=en'> Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security?hl=en'> Security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security%20Key?hl=en'> Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/small%20business?hl=en'> small business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20Business%20Week?hl=en'> Small Business Week </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20businesses?hl=en'> Small businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SMB?hl=en'> SMB </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/spam%20and%20security%20trends?hl=en'> spam and security trends </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Startups?hl=en'> Startups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/success%20story?hl=en'> success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/support?hl=en'> support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/switch?hl=en'> switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/System%20Admin?hl=en'> System Admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/T%20Dispatch?hl=en'> T Dispatch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Teamwork%202015?hl=en'> Teamwork 2015 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Thanksgiving?hl=en'> Thanksgiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Transport%20and%20Logistics?hl=en'> Transport and Logistics </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Trust?hl=en'> Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/UK?hl=en'> UK </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/university?hl=en'> university </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/University%20of%20Calgary?hl=en'> University of Calgary </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Updates?hl=en'> Updates </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/utilities?hl=en'> utilities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veteran%20Owned%20Businesses?hl=en'> Veteran Owned Businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day?hl=en'> Veterans Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202013?hl=en'> Veterans Day 2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202014?hl=en'> Veterans Day 2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/viewpoint?hl=en'> viewpoint </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/VNX?hl=en'> VNX </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/wallet?hl=en'> wallet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webinar?hl=en'> webinar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webmaster?hl=en'> webmaster </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Winter?hl=en'> Winter </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/women%20in%20tech?hl=en'> women in tech </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Women%27s%20History%20Month?hl=en'> Women&#39;s History Month </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Work%20Resolutions?hl=en'> Work Resolutions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/World%20Bank?hl=en'> World Bank </a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'> &#58055; </i> <h2> Archive </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2016/?hl=en'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2015/?hl=en'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2014/?hl=en'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2013/?hl=en'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2012/?hl=en'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2011/?hl=en'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'> &#58823; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2010/?hl=en'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2009/?hl=en'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2008/?hl=en'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2007/?hl=en'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2006/?hl=en'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/12/?hl=en'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/11/?hl=en'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/10/?hl=en'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/09/?hl=en'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/08/?hl=en'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/07/?hl=en'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/06/?hl=en'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/05/?hl=en'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/04/?hl=en'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/03/?hl=en'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/02/?hl=en'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/01/?hl=en'> January </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://cloud.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class="followgooglewrapper"> <a href="http://plus.google.com/+googlecloud" rel="publisher" style="text-decoration:none;display:inline-block;color:#333;text-align:center; font:13px/16px arial,sans-serif;white-space:nowrap;"> <span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:0px;">Google</span><span style="display:inline-block;vertical-align:top;margin-right:13px; margin-top:0px;">on</span> <img src="//ssl.gstatic.com/images/icons/gplus-16.png" alt="Google+" style="border:0;width:16px;height:16px;"/></a> </div> <div class='followgooglewrapper'> <script src="https://apis.google.com/js/plusone.js"></script> <div class="g-ytsubscribe" data-channel="GoogleApps" data-layout="full"></div> </div> <!--Twitter--> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/gsuite" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @gsuite</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'> Useful Links </h2> <div class='widget-content'> <a href="https://gsuite.google.com/together/">G Suite</a><br /><a href="https://apps.google.com/products/gmail/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gmail">Gmail</a><br /><a href="https://apps.google.com/products/hangouts/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=hangouts">Hangouts</a><br /><a href="https://apps.google.com/products/calendar/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=calendar">Calendar</a><br /><a href="https://apps.google.com/products/googleplus/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gplus">Google+</a><br /><a href="https://apps.google.com/products/drive/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=drive">Google Drive</a><br /><a href="https://www.google.com/work/mapsearth/">Google Maps</a><br /><a href="https://cloud.google.com/">Google Cloud Platform</a> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='footer-outer loading'> <div class='footer-inner'> <div class='footer-inner-2'> <div style='width:33%;float:left;'> <div class='section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'> Company-wide </h2> <div class='widget-content'> <ul> <li> <a href="//googleblog.blogspot.com/" title="Official Google">Official Google Blog</a> </li> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleforstudents.blogspot.com/" title="Student">Student Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-2'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'> Products </h2> <div class='widget-content'> <ul> <li> <a href="//officialandroid.blogspot.com/" title="Android">Android Blog</a> </li> <li> <a href="//chrome.blogspot.com/" title="Chrome">Chrome Blog</a> </li> <li> <a href="//google-latlong.blogspot.com/" title="Lat Long">Lat Long Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-3'><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'> Developers </h2> <div class='widget-content'> <ul> <li> <a href="//googledevelopers.blogspot.com/" title="Developers">Developers Blog</a> </li> <li> <a href="//googleadsdeveloper.blogspot.com/" title="Ads Developer">Ads Developer Blog</a> </li> <li> <a href="//android-developers.blogspot.com/" title="Android">Android Developers Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='clear:both;'></div> </div> </div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/60983134-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY5w-oF4wOiaHeoa-ahgjQvQg5IC_w:1739831830931';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6567687196385815607','//cloud.googleblog.com/2010/02/?hl\x3den','6567687196385815607'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '6567687196385815607', 'title': 'Official Google Cloud Blog', 'url': 'https://cloud.googleblog.com/2010/02/?hl\x3den', 'canonicalUrl': 'https://cloud.googleblog.com/2010/02/', 'homepageUrl': 'https://cloud.googleblog.com/?hl\x3den', 'searchUrl': 'https://cloud.googleblog.com/search', 'canonicalHomepageUrl': 'https://cloud.googleblog.com/', 'blogspotFaviconUrl': 'https://cloud.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-18038-3', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Cloud Blog - RSS\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Cloud Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/6567687196385815607/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/4b890f0df4aad4c4', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'February 2010', 'pageTitle': 'Official Google Cloud Blog: February 2010'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Official Google Cloud Blog', 'description': 'Built in the cloud. Engineered for your enterprise.', 'url': 'https://cloud.googleblog.com/2010/02/?hl\x3den', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2010, 'month': 2, 'rangeMessage': 'Showing posts from February, 2010'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-top', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-2', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-3', document.getElementById('HTML4'), {}, 'displayModeFull')); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10