CINXE.COM
Official Google Cloud Blog: October 2012
<!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: October 2012 </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/2012/10/' 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/2012/10/' 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/2012/10/' 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&zx=e76fb540-b24b-49b0-9255-53fe5dfedfeb' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&zx=e76fb540-b24b-49b0-9255-53fe5dfedfeb' 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/'> <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='7044480786186765246' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/share-your-work-from-google-drive-to.html' itemprop='url' title='Share your work from Google Drive to Google+'> Share your work from Google Drive to Google+ </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 31, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Li-Wei Lee, Software Engineer</span><br /><br /><i>(Cross-posted on the <a href="http://googledrive.blogspot.com/2012/10/share-your-stuff-from-google-drive-to.html">Google Drive Blog</a>.)</i> <br /><br />With Google+, you can share what you want with just the right people. That might be pictures from your team offsite or an article from your favorite new blog. Starting today, you can also share the work you create and store in Google Drive, and people will be able to flip through presentations, open PDFs, play videos and <a href="http://support.google.com/drive/bin/answer.py?hl=en&answer=2423485">more</a>--directly in the Google+ stream. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://plus.google.com/117578386194324385666/posts/ieLoEcUzeAB"><img border="0" height="385" src="//3.bp.blogspot.com/-VKaTY_K2q2U/UJF43N0PHHI/AAAAAAAAAsE/rnPcBzSLopY/s400/sharingimage1.png" width="400"></a></div><div align="CENTER">(click the image above to view a presentation in the stream) </div><br />Forms shared in the stream, like feedback surveys or lunch order polls, are interactive as well and can be completed with just a couple of clicks. <br /><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><img border="0" height="383" src="//2.bp.blogspot.com/-Qv4Tp4dG6po/UJFKXq0A_dI/AAAAAAAAAqg/7Qo_s9mxS-k/s400/Docs%252B%2Bform%2Bimage.png" style="margin-left: auto; margin-right: auto;" width="400"></td></tr><tr><td class="tr-caption" style="text-align: center;"><br /></td></tr></tbody></table><br />To share, paste the link to the Drive file directly in the share box inside Google+. And, if you use Google Apps for Business, Education or Government you can <a href="http://support.google.com/plus/bin/answer.py?hl=en&answer=2705802">make the post restricted</a> to ensure that the discussion is only visible to people in your organization. </div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Li-Wei Lee, Software Engineer</span><br /><br /><i>(Cross-posted on the <a href="http://googledrive.blogspot.com/2012/10/share-your-stuff-from-google-drive-to.html">Google Drive Blog</a>.)</i> <br /><br />With Google+, you can share what you want with just the right people. That might be pictures from your team offsite or an article from your favorite new blog. Starting today, you can also share the work you create and store in Google Drive, and people will be able to flip through presentations, open PDFs, play videos and <a href="http://support.google.com/drive/bin/answer.py?hl=en&answer=2423485">more</a>--directly in the Google+ stream. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://plus.google.com/117578386194324385666/posts/ieLoEcUzeAB"><img border="0" height="385" src="//3.bp.blogspot.com/-VKaTY_K2q2U/UJF43N0PHHI/AAAAAAAAAsE/rnPcBzSLopY/s400/sharingimage1.png" width="400"></a></div><div align="CENTER">(click the image above to view a presentation in the stream) </div><br />Forms shared in the stream, like feedback surveys or lunch order polls, are interactive as well and can be completed with just a couple of clicks. <br /><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><img border="0" height="383" src="//2.bp.blogspot.com/-Qv4Tp4dG6po/UJFKXq0A_dI/AAAAAAAAAqg/7Qo_s9mxS-k/s400/Docs%252B%2Bform%2Bimage.png" style="margin-left: auto; margin-right: auto;" width="400"></td></tr><tr><td class="tr-caption" style="text-align: center;"><br /></td></tr></tbody></table><br />To share, paste the link to the Drive file directly in the share box inside Google+. And, if you use Google Apps for Business, Education or Government you can <a href="http://support.google.com/plus/bin/answer.py?hl=en&answer=2705802">make the post restricted</a> to ensure that the discussion is only visible to people in your organization. </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/2012/10/share-your-work-from-google-drive-to.html'> <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:Share your work from Google Drive to Google+&url=https://cloud.googleblog.com/2012/10/share-your-work-from-google-drive-to.html&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/2012/10/share-your-work-from-google-drive-to.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/share-your-work-from-google-drive-to.html' data-url='https://cloud.googleblog.com/2012/10/share-your-work-from-google-drive-to.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/share-your-work-from-google-drive-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/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Sheets' rel='tag'> Google Sheets </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API' rel='tag'> Google Slides API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets' rel='tag'> Google spreadsheets </a> , <a class='label' href='https://cloud.googleblog.com/search/label/google%2B' rel='tag'> google+ </a> , <a class='label' href='https://cloud.googleblog.com/search/label/googlenew' rel='tag'> googlenew </a> </span> </div> </div> </div> <div class='post' data-id='2836377868794200015' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/introducing-new-compose-in-gmail.html' itemprop='url' title='Introducing the new compose in Gmail'> Introducing the new compose in Gmail </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, October 30, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Phil Sharp, Product Manager</span><br><br><i>(Cross-posted on the <a href="http://gmailblog.blogspot.com/2012/10/introducing-new-compose-in-gmail.html">Gmail Blog</a>.)</i> <br><br> We're always trying to make Gmail faster and easier to use, so today we're introducing a completely redesigned compose and reply experience that does just that. <br><br><b>Faster</b><br>How many times have you been writing an email and had to reference something in another message? Saving a draft, opening the old email, and then reopening your draft wastes valuable minutes. The new compose pops up in a window, just like chats (only larger). <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-ujM82muIG_g/UI_6dujjAnI/AAAAAAAAAoc/rEw8OGTZTY0/s1600/Compose%2Bmole%2Benterprise%2Bimage4.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="256" src="//3.bp.blogspot.com/-ujM82muIG_g/UI_6dujjAnI/AAAAAAAAAoc/rEw8OGTZTY0/s400/Compose%2Bmole%2Benterprise%2Bimage4.png" width="400"></a></div><br>This makes it easy to reference any other emails without ever having to close your draft. You can even do a search or keep an eye on new mail as it comes in. And because the compose window works the same way as chats, you can write multiple messages at once and minimize a message to finish it later. <br><br><b>Easier to use</b><br>The new compose is designed to let you focus on what's important: your message. The controls are still there when you need them but get out of the way when you don’t. We’ve even added some new features like the ability to easily insert inline images and have more to come. <br><br>And, when you add recipients to your message, you'll see profile pictures of your contacts in autocomplete helping you find the right person faster. You can also drag and drop the new address chips between to:, cc: and bcc:. When you’re done adding recipients, the address area collapses automatically to get out of your way. <br><br><center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhkjhDfToDlDV5B8mEVWV2gf1z_3mu3O8Ks5PNUOMnYC9aiAmxiB3iLM_JrvnIaPJ4oMGpMPZLRnmo6REoQQWLMDSB3R8DQZoYQqPAz_24czz4EvZO1OS5aM4WwXjXa8axXHoWnwXanM/s1600/autocomplete2+%25281%2529.jpeg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhkjhDfToDlDV5B8mEVWV2gf1z_3mu3O8Ks5PNUOMnYC9aiAmxiB3iLM_JrvnIaPJ4oMGpMPZLRnmo6REoQQWLMDSB3R8DQZoYQqPAz_24czz4EvZO1OS5aM4WwXjXa8axXHoWnwXanM/s1600/autocomplete2+%25281%2529.jpeg" width="389" /></a></center><br>You’ll also see these same changes when you respond to a message. The reply experience has been designed to fit better inline as part of your conversation -- replies take up much less vertical height, intelligently expand to fit your content, and always keep the recipients and other controls in view no matter how long your message gets. <br><br>We're rolling out a preview of the new compose and reply today. After we've added some <a href="http://support.google.com/mail/bin/answer.py?hl=en&answer=2645922">finishing touches</a> over the coming months, we’ll enable it for everyone. </script> <noscript> <span class="byline-author">Posted by Phil Sharp, Product Manager</span><br><br><i>(Cross-posted on the <a href="http://gmailblog.blogspot.com/2012/10/introducing-new-compose-in-gmail.html">Gmail Blog</a>.)</i> <br><br> We're always trying to make Gmail faster and easier to use, so today we're introducing a completely redesigned compose and reply experience that does just that. <br><br><b>Faster</b><br>How many times have you been writing an email and had to reference something in another message? Saving a draft, opening the old email, and then reopening your draft wastes valuable minutes. The new compose pops up in a window, just like chats (only larger). <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-ujM82muIG_g/UI_6dujjAnI/AAAAAAAAAoc/rEw8OGTZTY0/s1600/Compose%2Bmole%2Benterprise%2Bimage4.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="256" src="//3.bp.blogspot.com/-ujM82muIG_g/UI_6dujjAnI/AAAAAAAAAoc/rEw8OGTZTY0/s400/Compose%2Bmole%2Benterprise%2Bimage4.png" width="400"></a></div><br>This makes it easy to reference any other emails without ever having to close your draft. You can even do a search or keep an eye on new mail as it comes in. And because the compose window works the same way as chats, you can write multiple messages at once and minimize a message to finish it later. <br><br><b>Easier to use</b><br>The new compose is designed to let you focus on what's important: your message. The controls are still there when you need them but get out of the way when you don’t. We’ve even added some new features like the ability to easily insert inline images and have more to come. <br><br>And, when you add recipients to your message, you'll see profile pictures of your contacts in autocomplete helping you find the right person faster. You can also drag and drop the new address chips between to:, cc: and bcc:. When you’re done adding recipients, the address area collapses automatically to get out of your way. <br><br><center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhkjhDfToDlDV5B8mEVWV2gf1z_3mu3O8Ks5PNUOMnYC9aiAmxiB3iLM_JrvnIaPJ4oMGpMPZLRnmo6REoQQWLMDSB3R8DQZoYQqPAz_24czz4EvZO1OS5aM4WwXjXa8axXHoWnwXanM/s1600/autocomplete2+%25281%2529.jpeg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhkjhDfToDlDV5B8mEVWV2gf1z_3mu3O8Ks5PNUOMnYC9aiAmxiB3iLM_JrvnIaPJ4oMGpMPZLRnmo6REoQQWLMDSB3R8DQZoYQqPAz_24czz4EvZO1OS5aM4WwXjXa8axXHoWnwXanM/s1600/autocomplete2+%25281%2529.jpeg" width="389" /></a></center><br>You’ll also see these same changes when you respond to a message. The reply experience has been designed to fit better inline as part of your conversation -- replies take up much less vertical height, intelligently expand to fit your content, and always keep the recipients and other controls in view no matter how long your message gets. <br><br>We're rolling out a preview of the new compose and reply today. After we've added some <a href="http://support.google.com/mail/bin/answer.py?hl=en&answer=2645922">finishing touches</a> over the coming months, we’ll enable it for everyone. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/introducing-new-compose-in-gmail.html'> <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:Introducing the new compose in Gmail&url=https://cloud.googleblog.com/2012/10/introducing-new-compose-in-gmail.html&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/2012/10/introducing-new-compose-in-gmail.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/introducing-new-compose-in-gmail.html' data-url='https://cloud.googleblog.com/2012/10/introducing-new-compose-in-gmail.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/introducing-new-compose-in-gmail.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' rel='tag'> gmail </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/googlenew' rel='tag'> googlenew </a> </span> </div> </div> </div> <div class='post' data-id='8586131074248207452' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/search-click-call-get-connected-with.html' itemprop='url' title='Search. Click. Call. Get connected with your local expert today.'> Search. Click. Call. Get connected with your local expert today. </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, October 29, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Amit Singh, Vice President, Google Enterprise</span><br /> <br /> Whether you’re evaluating Google Apps, ready to make the move, or already a current user, we’re making it simpler for you to find the local, specialized, and trusted help you may need with the new <a href="//www.google.com/a/partnersearch/#home">Google Enterprise Partner Search</a>. Search, click, and make the call to see how Google Apps Resellers can make your experience with Google Apps even better. <br /> <br /> With over <a href="http://googleenterprise.blogspot.com/2012/07/want-to-do-more-with-google-apps-tap.html">6,000 Google Apps Resellers</a> around the world, Enterprise Partner Search lets you preview the capabilities of a partner and find one that offers the services you’re looking for – from setup and user training, to email migration, management services, and support. <br /> <br /> It’s simpler than ever, <a href="//www.google.com/a/partnersearch/#home">search for a partner</a> today.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"> <span class="byline-author">Posted by Amit Singh, Vice President, Google Enterprise</span><br /> <br /> Whether you’re evaluating Google Apps, ready to make the move, or already a current user, we’re making it simpler for you to find the local, specialized, and trusted help you may need with the new <a href="//www.google.com/a/partnersearch/#home">Google Enterprise Partner Search</a>. Search, click, and make the call to see how Google Apps Resellers can make your experience with Google Apps even better. <br /> <br /> With over <a href="http://googleenterprise.blogspot.com/2012/07/want-to-do-more-with-google-apps-tap.html">6,000 Google Apps Resellers</a> around the world, Enterprise Partner Search lets you preview the capabilities of a partner and find one that offers the services you’re looking for – from setup and user training, to email migration, management services, and support. <br /> <br /> It’s simpler than ever, <a href="//www.google.com/a/partnersearch/#home">search for a partner</a> today.</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/2012/10/search-click-call-get-connected-with.html'> <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:Search. Click. Call. Get connected with your local expert today.&url=https://cloud.googleblog.com/2012/10/search-click-call-get-connected-with.html&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/2012/10/search-click-call-get-connected-with.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/search-click-call-get-connected-with.html' data-url='https://cloud.googleblog.com/2012/10/search-click-call-get-connected-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/search-click-call-get-connected-with.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' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Reseller' rel='tag'> Google Apps Reseller </a> , <a class='label' href='https://cloud.googleblog.com/search/label/partner' rel='tag'> partner </a> , <a class='label' href='https://cloud.googleblog.com/search/label/partners' rel='tag'> partners </a> </span> </div> </div> </div> <div class='post' data-id='3891301632579727128' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/about-todays-app-engine-outage.html' itemprop='url' title='About today’s App Engine outage'> About today’s App Engine outage </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, October 26, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Peter S. Magnusson, Engineering Director, Google App Engine</span><br><br><i><b>Editors note:</b> This morning we failed to live up to our promise, and Google App Engine applications experienced increased latencies and time-out errors. For a full report of the incident, visit the <a href="http://googleappengine.blogspot.com/2012/10/about-todays-app-engine-outage.html">Google App Engine blog</a>.</i><br><br>We know you rely on App Engine to create applications that are easy to develop and manage without having to worry about downtime. App Engine is not supposed to go down, and our engineers work diligently to ensure that it doesn’t. However, from approximately 7:30 to 11:30 AM US/Pacific today, about 50% of requests to App Engine applications failed. <br><br>During this incident, no application data was lost and application behavior was restored without any manual intervention by developers. There is no need to make any code or configuration changes to your applications. <br><br>We will proactively issue credits to all paid applications for ten percent of their usage for the month of October to cover any SLA violations. This will appear on applications’ November bills. There is no need to take any action to receive this credit. <br><br>We apologize for this outage, and in particular for its duration and severity. Since launching the <a href="http://googleappengine.blogspot.com/2011/01/announcing-high-replication-datastore.html">High Replication Datastore</a> in January 2011, App Engine has not experienced a widespread system outage. We know that hundreds of thousands of developers rely on App Engine to provide a stable, scalable infrastructure for their applications, and we will continue to improve our systems and processes to live up to this expectation. </script> <noscript> <span class="byline-author">Posted by Peter S. Magnusson, Engineering Director, Google App Engine</span><br><br><i><b>Editors note:</b> This morning we failed to live up to our promise, and Google App Engine applications experienced increased latencies and time-out errors. For a full report of the incident, visit the <a href="http://googleappengine.blogspot.com/2012/10/about-todays-app-engine-outage.html">Google App Engine blog</a>.</i><br><br>We know you rely on App Engine to create applications that are easy to develop and manage without having to worry about downtime. App Engine is not supposed to go down, and our engineers work diligently to ensure that it doesn’t. However, from approximately 7:30 to 11:30 AM US/Pacific today, about 50% of requests to App Engine applications failed. <br><br>During this incident, no application data was lost and application behavior was restored without any manual intervention by developers. There is no need to make any code or configuration changes to your applications. <br><br>We will proactively issue credits to all paid applications for ten percent of their usage for the month of October to cover any SLA violations. This will appear on applications’ November bills. There is no need to take any action to receive this credit. <br><br>We apologize for this outage, and in particular for its duration and severity. Since launching the <a href="http://googleappengine.blogspot.com/2011/01/announcing-high-replication-datastore.html">High Replication Datastore</a> in January 2011, App Engine has not experienced a widespread system outage. We know that hundreds of thousands of developers rely on App Engine to provide a stable, scalable infrastructure for their applications, and we will continue to improve our systems and processes to live up to this expectation. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/about-todays-app-engine-outage.html'> <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:About today’s App Engine outage&url=https://cloud.googleblog.com/2012/10/about-todays-app-engine-outage.html&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/2012/10/about-todays-app-engine-outage.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/about-todays-app-engine-outage.html' data-url='https://cloud.googleblog.com/2012/10/about-todays-app-engine-outage.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/about-todays-app-engine-outage.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%20App%20Engine' rel='tag'> Google App Engine </a> </span> </div> </div> </div> <div class='post' data-id='6979330419606862700' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/helping-smbs-save-money-with-cloud.html' itemprop='url' title='Helping SMBs save money with the cloud'> Helping SMBs save money with the cloud </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, October 26, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Rich Rao, Director of Sales and Operations, Google Enterprise</span><br><br>Working with Google and <a href="http://www.analysisgroup.com/">Analysis Group</a>, MIT research scientist <a href="http://andrewmcafee.org/about/">Andrew McAfee</a> recently conducted a <a href="http://policybythenumbers.blogspot.com/2012/10/modeling-costs-of-cloud-vs-on-premise.html">study</a> to understand the comparative costs of a business moving to the cloud versus remaining with a traditional on-premise IT system. In this comparative cost model, McAfee finds that the typical small- to medium-business (SMB) will significantly reduce its IT costs by doing away with its on-premise technology and moving to the cloud. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//2.bp.blogspot.com/-Cqe_GwUXmU4/UIrEQNtl5bI/AAAAAAAAArw/3VTIvrjNH2w/s1600/mcafee_cloud.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="291" src="//2.bp.blogspot.com/-Cqe_GwUXmU4/UIrEQNtl5bI/AAAAAAAAArw/3VTIvrjNH2w/s400/mcafee_cloud.png" width="400"></a></div><br>For example, a business with 16-100 computers can expect to save 37% by moving to the cloud – even if there’s no IT labor reduction. With savings achieved by moving to the cloud, these businesses are able to invest in areas that help expand or strengthen their business, whether it’s opening a new branch, starting a new product line, or hiring more people. <br><br>Bill Hipsher, Director of Business Development at <a href="http://www.usstoragesearch.com/">USstoragesearch.com</a> confirms, "Over a one-year period, Google Apps cost one-quarter of what we were spending on our on-premise IT before moving to the cloud – and over our business lifetime, it drops to just one-tenth of the cost. The hardware, software and time savings helped us expand our call center, which led to the creation of more than 30 new jobs this year." <br><br>In his study, McAfee also notes that SMBs' technology use is a strong indicator for the future of IT. Because SMBs are more flexible in their decision-making and aren't bogged down by legacy costs, they're able to choose an IT system that best suits their business. Thus, moving to the cloud frees up money for SMBs to drive business and job growth, and can set a precedent for how large businesses adopt cloud technology. <br><br>At Google, we’re proud to work with <a href="http://googleenterprise.blogspot.com/search/label/small%20business">SMBs across the country</a> to help them save money and move to the cloud. Visit <a href="//www.google.com/enterprise/apps/business/landing/campaign/smb/#carousel=tiger-lily&utm_campaign=en&utm_source=en-redirect-na-smb&utm_medium=redirect&utm_term=smb">our website</a> to learn more about moving your business to Google Apps and <a href="https://docs.google.com/a/google.com/spreadsheet/ccc?key=0AjFVAaH_U6vidG9EdFNrN3FyYTFhMWJERG03MERuX2c#gid=32">explore McAfee’s comparative cost model</a> in Google Sheets to adjust and tailor the model to your business. </script> <noscript> <span class="byline-author">Posted by Rich Rao, Director of Sales and Operations, Google Enterprise</span><br><br>Working with Google and <a href="http://www.analysisgroup.com/">Analysis Group</a>, MIT research scientist <a href="http://andrewmcafee.org/about/">Andrew McAfee</a> recently conducted a <a href="http://policybythenumbers.blogspot.com/2012/10/modeling-costs-of-cloud-vs-on-premise.html">study</a> to understand the comparative costs of a business moving to the cloud versus remaining with a traditional on-premise IT system. In this comparative cost model, McAfee finds that the typical small- to medium-business (SMB) will significantly reduce its IT costs by doing away with its on-premise technology and moving to the cloud. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//2.bp.blogspot.com/-Cqe_GwUXmU4/UIrEQNtl5bI/AAAAAAAAArw/3VTIvrjNH2w/s1600/mcafee_cloud.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="291" src="//2.bp.blogspot.com/-Cqe_GwUXmU4/UIrEQNtl5bI/AAAAAAAAArw/3VTIvrjNH2w/s400/mcafee_cloud.png" width="400"></a></div><br>For example, a business with 16-100 computers can expect to save 37% by moving to the cloud – even if there’s no IT labor reduction. With savings achieved by moving to the cloud, these businesses are able to invest in areas that help expand or strengthen their business, whether it’s opening a new branch, starting a new product line, or hiring more people. <br><br>Bill Hipsher, Director of Business Development at <a href="http://www.usstoragesearch.com/">USstoragesearch.com</a> confirms, "Over a one-year period, Google Apps cost one-quarter of what we were spending on our on-premise IT before moving to the cloud – and over our business lifetime, it drops to just one-tenth of the cost. The hardware, software and time savings helped us expand our call center, which led to the creation of more than 30 new jobs this year." <br><br>In his study, McAfee also notes that SMBs' technology use is a strong indicator for the future of IT. Because SMBs are more flexible in their decision-making and aren't bogged down by legacy costs, they're able to choose an IT system that best suits their business. Thus, moving to the cloud frees up money for SMBs to drive business and job growth, and can set a precedent for how large businesses adopt cloud technology. <br><br>At Google, we’re proud to work with <a href="http://googleenterprise.blogspot.com/search/label/small%20business">SMBs across the country</a> to help them save money and move to the cloud. Visit <a href="//www.google.com/enterprise/apps/business/landing/campaign/smb/#carousel=tiger-lily&utm_campaign=en&utm_source=en-redirect-na-smb&utm_medium=redirect&utm_term=smb">our website</a> to learn more about moving your business to Google Apps and <a href="https://docs.google.com/a/google.com/spreadsheet/ccc?key=0AjFVAaH_U6vidG9EdFNrN3FyYTFhMWJERG03MERuX2c#gid=32">explore McAfee’s comparative cost model</a> in Google Sheets to adjust and tailor the model to your business. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/helping-smbs-save-money-with-cloud.html'> <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:Helping SMBs save money with the cloud&url=https://cloud.googleblog.com/2012/10/helping-smbs-save-money-with-cloud.html&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/2012/10/helping-smbs-save-money-with-cloud.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/helping-smbs-save-money-with-cloud.html' data-url='https://cloud.googleblog.com/2012/10/helping-smbs-save-money-with-cloud.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/helping-smbs-save-money-with-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/cloud%20computing' rel='tag'> cloud computing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/small%20business' rel='tag'> small business </a> </span> </div> </div> </div> <div class='post' data-id='5303667938196430354' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/playworks-transforms-more-than-recess.html' itemprop='url' title='Playworks Transforms more than Recess with Chromebooks and Apps'> Playworks Transforms more than Recess with Chromebooks and Apps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 24, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Richard Ng, IT director, Playworks</span><p><i><b>Editors note:</b> Today’s guest blogger is Richard Ng, IT director at Playworks, a nonprofit organization dedicated to improving children’s health and well-being through increased physical activity and play. <a href="//www.google.com/intl/en/chrome/education/devices/casestudies.html#casestudy-kippla#utm_campaign=en&utm_source=en-na-us-entblog-chromeplayworks_10242012&utm_medium=blog">See what other organizations that have gone Google have to say.</a></i></p><p>For more than 16 years, Playworks has been working with elementary schools in urban communities to help increase students’ physical activity during recess and throughout the day. We are the only organization in the country to send trained adult program coordinators into low-income schools, where they turn recess into a fun, positive experience that helps kids and teachers get the most out of their school day. </p><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-ZGmhHNglT0k/UIglRj4ggmI/AAAAAAAAA7E/n74p3Kh0UKE/s1600/dsc_2496.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="265" src="//1.bp.blogspot.com/-ZGmhHNglT0k/UIglRj4ggmI/AAAAAAAAA7E/n74p3Kh0UKE/s400/dsc_2496.jpg" width="400"></a></div><p>Headquartered in Oakland, California, <a href="http://www.playworks.org">Playworks</a> has coaches and staff deployed at 380 schools, reaching 170,000 students in 23 cities across the country every day. In addition, our training staff serves another 400 schools each year all around the country. As the director of IT, my job is to make sure that every one of our staff has access to the resources they need to be successful at their schools. For our program staff, who visit 2-3 different schools every week the ability to get to their documents, and share and collaborate with each other is vital. Playworks relies on flexibility, mobility and access to information anytime, anywhere – Google is helping us achieve that. </p><p>In 2011, I attended Google I/O, where I had my first encounter with the Chromebook. I knew immediately that Chromebooks and Google Apps could be the answer our tech needs. We deployed a small, successful pilot program in early 2011, and today we have nearly 80+ Chromebook devices in use in the field, with more planned next year. With a simple two-page instruction document that we created internally, our team could work, share and collaborate from any of our 23 cities virtually overnight. Because Chromebooks don’t require manual software updates or an IT support staff to troubleshoot, my team can focus less on maintenance and more on strategic IT projects, and ultimately, the kids. </p><p>As a non-profit organization, cost is a major factor in every technology decision. The value that Google Apps and Chromebooks have delivered is unprecedented. Playworks has been able to save tens of thousands of dollars since we implemented Google Apps and deployed the Chromebooks. Based on estimates of what we previously spent on software and maintenance versus what we are spending now, I estimate we will save $50,000 - $70,000 per year. That translates to tremendous savings that can be redirected to improving our programs for kids. </p><p>At the end of the day, while we are working to improve the health and well-being of children by increasing opportunities for physical activity and safe, meaningful play, Google is helping our team access the technology they need to transform recess in the communities that need it the most. </p> </script> <noscript> <span class="byline-author">Posted by Richard Ng, IT director, Playworks</span><p><i><b>Editors note:</b> Today’s guest blogger is Richard Ng, IT director at Playworks, a nonprofit organization dedicated to improving children’s health and well-being through increased physical activity and play. <a href="//www.google.com/intl/en/chrome/education/devices/casestudies.html#casestudy-kippla#utm_campaign=en&utm_source=en-na-us-entblog-chromeplayworks_10242012&utm_medium=blog">See what other organizations that have gone Google have to say.</a></i></p><p>For more than 16 years, Playworks has been working with elementary schools in urban communities to help increase students’ physical activity during recess and throughout the day. We are the only organization in the country to send trained adult program coordinators into low-income schools, where they turn recess into a fun, positive experience that helps kids and teachers get the most out of their school day. </p><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-ZGmhHNglT0k/UIglRj4ggmI/AAAAAAAAA7E/n74p3Kh0UKE/s1600/dsc_2496.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="265" src="//1.bp.blogspot.com/-ZGmhHNglT0k/UIglRj4ggmI/AAAAAAAAA7E/n74p3Kh0UKE/s400/dsc_2496.jpg" width="400"></a></div><p>Headquartered in Oakland, California, <a href="http://www.playworks.org">Playworks</a> has coaches and staff deployed at 380 schools, reaching 170,000 students in 23 cities across the country every day. In addition, our training staff serves another 400 schools each year all around the country. As the director of IT, my job is to make sure that every one of our staff has access to the resources they need to be successful at their schools. For our program staff, who visit 2-3 different schools every week the ability to get to their documents, and share and collaborate with each other is vital. Playworks relies on flexibility, mobility and access to information anytime, anywhere – Google is helping us achieve that. </p><p>In 2011, I attended Google I/O, where I had my first encounter with the Chromebook. I knew immediately that Chromebooks and Google Apps could be the answer our tech needs. We deployed a small, successful pilot program in early 2011, and today we have nearly 80+ Chromebook devices in use in the field, with more planned next year. With a simple two-page instruction document that we created internally, our team could work, share and collaborate from any of our 23 cities virtually overnight. Because Chromebooks don’t require manual software updates or an IT support staff to troubleshoot, my team can focus less on maintenance and more on strategic IT projects, and ultimately, the kids. </p><p>As a non-profit organization, cost is a major factor in every technology decision. The value that Google Apps and Chromebooks have delivered is unprecedented. Playworks has been able to save tens of thousands of dollars since we implemented Google Apps and deployed the Chromebooks. Based on estimates of what we previously spent on software and maintenance versus what we are spending now, I estimate we will save $50,000 - $70,000 per year. That translates to tremendous savings that can be redirected to improving our programs for kids. </p><p>At the end of the day, while we are working to improve the health and well-being of children by increasing opportunities for physical activity and safe, meaningful play, Google is helping our team access the technology they need to transform recess in the communities that need it the most. </p> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/playworks-transforms-more-than-recess.html'> <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:Playworks Transforms more than Recess with Chromebooks and Apps&url=https://cloud.googleblog.com/2012/10/playworks-transforms-more-than-recess.html&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/2012/10/playworks-transforms-more-than-recess.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/playworks-transforms-more-than-recess.html' data-url='https://cloud.googleblog.com/2012/10/playworks-transforms-more-than-recess.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/playworks-transforms-more-than-recess.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/Chrome' rel='tag'> Chrome </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Chrome%20OS' rel='tag'> Chrome OS </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education' rel='tag'> Chromebooks for Education </a> , <a class='label' href='https://cloud.googleblog.com/search/label/education' rel='tag'> education </a> </span> </div> </div> </div> <div class='post' data-id='3508259863898765863' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/one-click-to-docs-sheets-and-slides.html' itemprop='url' title='One click to Docs, Sheets, and Slides'> One click to Docs, Sheets, and Slides </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, October 23, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Jonathan Rochelle, Director of Product Management</span><br><br><i>(Cross-posted from the <a href="http://googledrive.blogspot.com/2012/10/one-click-to-docs-sheets-and-slides.html">Google Drive Blog</a>.)</i> <br><br> Google Drive is a place where you can create, share, collaborate and keep all your stuff. Of course, there are times you want to start a new document right away–say, to take notes in class or prepare a last-minute presentation for your boss.<br /><br />To make it even easier for you to create stuff quickly, Documents, Spreadsheets, and Presentations–now called <a href="https://chrome.google.com/webstore/detail/docs/aohghmighlieiainnegkcijnfilokake" target="_blank">Docs</a>, <a href="https://chrome.google.com/webstore/detail/sheets/felcaaldnbdncclmgdcncolpebgiejap" target="_blank">Sheets</a>, and <a href="https://chrome.google.com/webstore/detail/slides/aapocclcgogkmnckokdopfmhonfmgoek" target="_blank">Slides</a>–are now available as apps in the Chrome Web Store. Once installed, shortcuts to these apps will appear when you open a new tab in Chrome.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-_54_dyMrPCY/UIV24AXVoXI/AAAAAAAALuo/nCcwqFJ0-tQ/s1600/doorways1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="//4.bp.blogspot.com/-_54_dyMrPCY/UIV24AXVoXI/AAAAAAAALuo/nCcwqFJ0-tQ/s500/doorways1.jpg" width="500"></a></div><br />If you use a <a href="http://chrome.blogspot.com/2012/10/the-new-chromebook-for-everyone.html" target="_blank">Chromebook</a>, you’ll see Docs, Sheets, and Slides in your apps list by default following the next update to Chrome OS in a few weeks.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-IMTYr1xhjgA/UIV2-aZhQvI/AAAAAAAALuw/WzIPjeY_W7c/s1600/doorways2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="//4.bp.blogspot.com/-IMTYr1xhjgA/UIV2-aZhQvI/AAAAAAAALuw/WzIPjeY_W7c/s500/doorways2.png" width="500"></a></div><br /> </script> <noscript> <span class="byline-author">Posted by Jonathan Rochelle, Director of Product Management</span><br><br><i>(Cross-posted from the <a href="http://googledrive.blogspot.com/2012/10/one-click-to-docs-sheets-and-slides.html">Google Drive Blog</a>.)</i> <br><br> Google Drive is a place where you can create, share, collaborate and keep all your stuff. Of course, there are times you want to start a new document right away–say, to take notes in class or prepare a last-minute presentation for your boss.<br /><br />To make it even easier for you to create stuff quickly, Documents, Spreadsheets, and Presentations–now called <a href="https://chrome.google.com/webstore/detail/docs/aohghmighlieiainnegkcijnfilokake" target="_blank">Docs</a>, <a href="https://chrome.google.com/webstore/detail/sheets/felcaaldnbdncclmgdcncolpebgiejap" target="_blank">Sheets</a>, and <a href="https://chrome.google.com/webstore/detail/slides/aapocclcgogkmnckokdopfmhonfmgoek" target="_blank">Slides</a>–are now available as apps in the Chrome Web Store. Once installed, shortcuts to these apps will appear when you open a new tab in Chrome.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-_54_dyMrPCY/UIV24AXVoXI/AAAAAAAALuo/nCcwqFJ0-tQ/s1600/doorways1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="//4.bp.blogspot.com/-_54_dyMrPCY/UIV24AXVoXI/AAAAAAAALuo/nCcwqFJ0-tQ/s500/doorways1.jpg" width="500"></a></div><br />If you use a <a href="http://chrome.blogspot.com/2012/10/the-new-chromebook-for-everyone.html" target="_blank">Chromebook</a>, you’ll see Docs, Sheets, and Slides in your apps list by default following the next update to Chrome OS in a few weeks.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-IMTYr1xhjgA/UIV2-aZhQvI/AAAAAAAALuw/WzIPjeY_W7c/s1600/doorways2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="//4.bp.blogspot.com/-IMTYr1xhjgA/UIV2-aZhQvI/AAAAAAAALuw/WzIPjeY_W7c/s500/doorways2.png" width="500"></a></div><br /> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/one-click-to-docs-sheets-and-slides.html'> <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:One click to Docs, Sheets, and Slides&url=https://cloud.googleblog.com/2012/10/one-click-to-docs-sheets-and-slides.html&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/2012/10/one-click-to-docs-sheets-and-slides.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/one-click-to-docs-sheets-and-slides.html' data-url='https://cloud.googleblog.com/2012/10/one-click-to-docs-sheets-and-slides.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/one-click-to-docs-sheets-and-slides.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/documents' rel='tag'> documents </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Hangouts' rel='tag'> Google Hangouts </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Sheets' rel='tag'> Google Sheets </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API' rel='tag'> Google Slides API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets' rel='tag'> Google spreadsheets </a> , <a class='label' href='https://cloud.googleblog.com/search/label/googlenew' rel='tag'> googlenew </a> </span> </div> </div> </div> <div class='post' data-id='4364619869990132398' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/the-new-chromebook-for-every-student.html' itemprop='url' title='The new Chromebook, for every student'> The new Chromebook, for every student </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, October 18, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Rajen Sheth, Group Product Manager, Chrome for Education & Business</span><p>Today <a href="http://chrome.blogspot.com/2012/10/the-new-chromebook-for-everyone.html">on the Chrome blog</a> we announced the <a href="https://www.google.com/intl/en/chrome/education/devices/samsung-chromebook.html?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">new Samsung Chromebook for $249</a>, an even more affordable way to bring the the <a href="//www.google.com/intl/en/chrome/education/webstore/app-packs.html?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">web’s vast educational resources and apps</a> to your students.</p> <p>At only 2.5 pounds and 0.8 inches thick, the new Chromebook zips along, booting in under 10 seconds and playing high resolution video beautifully. It automatically receives the latest security updates from Google and doesn’t require any manual IT set-up, so additional devices won’t mean skyrocketing support costs. A recent IDC sponsored <a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en/us/intl/en/chrome/assets/education/pdf/IDC-WP-Quantifying.the.Economic.Value.of.Chromebooks.for.K-12.Education-082012.pdf?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">white paper</a> showed that Chromebooks for Education require 69 percent less labor to install and 92 percent less labor to support, delivering big cost savings by reducing the need to hire additional IT staff.</p><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-Xm4Uw0YcOTs/UIA5aXZB3eI/AAAAAAAAArY/guTV1skI0K0/s1600/Samsung_Chromebook_backview_webres.jpeg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="250" src="//1.bp.blogspot.com/-Xm4Uw0YcOTs/UIA5aXZB3eI/AAAAAAAAArY/guTV1skI0K0/s400/Samsung_Chromebook_backview_webres.jpeg" width="320"></a></div> <p>Our goal is to make computers more accessible to everyone and we hope that the <a href="https://www.google.com/intl/en/chrome/education/devices/samsung-chromebook.html?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">new Chromebook</a> makes it even easier for you to bring the power of the web to your classroom.</p><i><b>Editors note:</b> <a href="//www.google.com/+GoogleinEducation">Join us</a> for a Hangout On Air on Tuesday, October 23 at 11:00 am PDT/ 2:00 pm EDT/ 7:00 pm BST off of the <a href="//www.google.com/+GoogleinEducation">Google in Education Google+ page</a>. We’ll do a quick review of the details of the new device, compare it to other models, and take your live questions.</i> </script> <noscript> <span class="byline-author">Posted by Rajen Sheth, Group Product Manager, Chrome for Education & Business</span><p>Today <a href="http://chrome.blogspot.com/2012/10/the-new-chromebook-for-everyone.html">on the Chrome blog</a> we announced the <a href="https://www.google.com/intl/en/chrome/education/devices/samsung-chromebook.html?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">new Samsung Chromebook for $249</a>, an even more affordable way to bring the the <a href="//www.google.com/intl/en/chrome/education/webstore/app-packs.html?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">web’s vast educational resources and apps</a> to your students.</p> <p>At only 2.5 pounds and 0.8 inches thick, the new Chromebook zips along, booting in under 10 seconds and playing high resolution video beautifully. It automatically receives the latest security updates from Google and doesn’t require any manual IT set-up, so additional devices won’t mean skyrocketing support costs. A recent IDC sponsored <a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en/us/intl/en/chrome/assets/education/pdf/IDC-WP-Quantifying.the.Economic.Value.of.Chromebooks.for.K-12.Education-082012.pdf?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">white paper</a> showed that Chromebooks for Education require 69 percent less labor to install and 92 percent less labor to support, delivering big cost savings by reducing the need to hire additional IT staff.</p><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-Xm4Uw0YcOTs/UIA5aXZB3eI/AAAAAAAAArY/guTV1skI0K0/s1600/Samsung_Chromebook_backview_webres.jpeg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="250" src="//1.bp.blogspot.com/-Xm4Uw0YcOTs/UIA5aXZB3eI/AAAAAAAAArY/guTV1skI0K0/s400/Samsung_Chromebook_backview_webres.jpeg" width="320"></a></div> <p>Our goal is to make computers more accessible to everyone and we hope that the <a href="https://www.google.com/intl/en/chrome/education/devices/samsung-chromebook.html?utm_campaign=chrome&utm_source=en-na-us-entblog-chromelaunch_10182012&utm_medium=blog">new Chromebook</a> makes it even easier for you to bring the power of the web to your classroom.</p><i><b>Editors note:</b> <a href="//www.google.com/+GoogleinEducation">Join us</a> for a Hangout On Air on Tuesday, October 23 at 11:00 am PDT/ 2:00 pm EDT/ 7:00 pm BST off of the <a href="//www.google.com/+GoogleinEducation">Google in Education Google+ page</a>. We’ll do a quick review of the details of the new device, compare it to other models, and take your live questions.</i> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/the-new-chromebook-for-every-student.html'> <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:The new Chromebook, for every student&url=https://cloud.googleblog.com/2012/10/the-new-chromebook-for-every-student.html&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/2012/10/the-new-chromebook-for-every-student.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/the-new-chromebook-for-every-student.html' data-url='https://cloud.googleblog.com/2012/10/the-new-chromebook-for-every-student.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/the-new-chromebook-for-every-student.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/Chrome' rel='tag'> Chrome </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business' rel='tag'> Chrome for Business </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Chrome%20OS' rel='tag'> Chrome OS </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education' rel='tag'> Chromebooks for Education </a> , <a class='label' href='https://cloud.googleblog.com/search/label/education' rel='tag'> education </a> </span> </div> </div> </div> <div class='post' data-id='4533608868282768887' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/googles-data-centers-inside-look.html' itemprop='url' title='Google’s data centers: an inside look'> Google’s data centers: an inside look </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 17, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author"><i>Posted by Urs Hölzle, Senior Vice President, Technical Infrastructure</i></span><br><br><i>(Cross-posted from the <a href="http://googleblog.blogspot.com/2012/10/googles-data-centers-inside-look.html">Official Google Blog</a>.)</i> <br><br>Very few people have stepped inside Google’s data centers, and for good reason: our first priority is the privacy and security of your data, and we go to great lengths to protect it, keeping our sites under close guard. While we’ve shared many of our <a href="//www.google.com/about/datacenters/efficiency/external/">designs and best practices</a>, and we’ve been <a href="//www.google.com/about/datacenters/efficiency/internal/">publishing our efficiency data since 2008</a>, only a small set of employees have access to the server floor itself. <br><br>Today, for the first time, you can see inside our data centers and pay them a virtual visit. On <i><a href="//www.google.com/about/datacenters/gallery">Where the Internet lives</a></i>, our new site featuring beautiful photographs by <a href="http://conniezhou.com/">Connie Zhou</a>, you’ll get a never-before-seen look at the technology, the people and the places that keep Google running. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//www.google.com/about/datacenters/gallery" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ5e3ILb9iefUNrnKp_wbuIEvZa5lQXUS8HSzFIDwasrjM6ZsQSB_BgXbOfScAfUg1YId-NU8miQA1ojmR96-s_rrMKbOW7WasWV-deWY-xfI_Y_vNGe9yHylnRLGzQaBosbVWmp8VwGc/s500/GOOGLE_CBF_009.jpg" width="500" /></a></div><br><div class="separator" style="clear: both; text-align: center;"><a href="//www.google.com/about/datacenters/gallery" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjouYFXKVpnFRRfyM347t6QgxJkIxQhOCl3weexc0vqavWvAFoYgYP7hvCauVzVEYAGj3thxuW-O6VRNm_djSyuASvYr-K4sef9HUcqMc0szY5KHl20u7__iQ9UdbMEH8aJe3Ehx-WPUmI/s500/GOOGLE_LNR_010.jpg" width="500" /></a></div><br>In addition, you can now explore our Lenoir, NC data center at your own pace in Street View. Walk in the <a href="//goo.gl/q1bh8">front door</a>, head up the stairs, turn right at the ping-pong table and head down the hall to the <a href="//goo.gl/w03sJ">data center floor</a>. Or take a stroll around the <a href="//goo.gl/syUx8">exterior</a> of the facility to see our energy-efficient cooling infrastructure. You can also watch a video tour to learn more about what you're viewing in Street View and see some of our equipment in action. <br><br><iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="//www.youtube.com/embed/avP5d16wEp0" width="560"></iframe><br><br>Finally, we invited author and <i>WIRED</i> reporter <a href="http://www.stevenlevy.com/">Steven Levy</a> to talk to the architects of our infrastructure and get an unprecedented look at its inner workings. His <a href="http://www.wired.com/wiredenterprise/2012/10/ff-inside-google-data-center/">new story</a> is an exploration of the history and evolution of our infrastructure, with a first-time-ever report from the floor of a Google data center. <br><br>Fourteen years ago, back when Google was a student research project, Larry and Sergey powered their new search engine using a few cheap, off-the-shelf servers stacked in <a href="http://infolab.stanford.edu/pub/voy/museum/pictures/display/0-4-Google.htm">creative ways</a>. We’ve grown a bit since then, and we hope you enjoy this glimpse at what we’ve built. In the coming days we’ll share a series of posts on the <a href="http://googlegreenblog.blogspot.com/">Google Green Blog</a> that explore some of the photographs in more detail, so stay tuned for more! </script> <noscript> <span class="byline-author"><i>Posted by Urs Hölzle, Senior Vice President, Technical Infrastructure</i></span><br><br><i>(Cross-posted from the <a href="http://googleblog.blogspot.com/2012/10/googles-data-centers-inside-look.html">Official Google Blog</a>.)</i> <br><br>Very few people have stepped inside Google’s data centers, and for good reason: our first priority is the privacy and security of your data, and we go to great lengths to protect it, keeping our sites under close guard. While we’ve shared many of our <a href="//www.google.com/about/datacenters/efficiency/external/">designs and best practices</a>, and we’ve been <a href="//www.google.com/about/datacenters/efficiency/internal/">publishing our efficiency data since 2008</a>, only a small set of employees have access to the server floor itself. <br><br>Today, for the first time, you can see inside our data centers and pay them a virtual visit. On <i><a href="//www.google.com/about/datacenters/gallery">Where the Internet lives</a></i>, our new site featuring beautiful photographs by <a href="http://conniezhou.com/">Connie Zhou</a>, you’ll get a never-before-seen look at the technology, the people and the places that keep Google running. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//www.google.com/about/datacenters/gallery" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ5e3ILb9iefUNrnKp_wbuIEvZa5lQXUS8HSzFIDwasrjM6ZsQSB_BgXbOfScAfUg1YId-NU8miQA1ojmR96-s_rrMKbOW7WasWV-deWY-xfI_Y_vNGe9yHylnRLGzQaBosbVWmp8VwGc/s500/GOOGLE_CBF_009.jpg" width="500" /></a></div><br><div class="separator" style="clear: both; text-align: center;"><a href="//www.google.com/about/datacenters/gallery" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjouYFXKVpnFRRfyM347t6QgxJkIxQhOCl3weexc0vqavWvAFoYgYP7hvCauVzVEYAGj3thxuW-O6VRNm_djSyuASvYr-K4sef9HUcqMc0szY5KHl20u7__iQ9UdbMEH8aJe3Ehx-WPUmI/s500/GOOGLE_LNR_010.jpg" width="500" /></a></div><br>In addition, you can now explore our Lenoir, NC data center at your own pace in Street View. Walk in the <a href="//goo.gl/q1bh8">front door</a>, head up the stairs, turn right at the ping-pong table and head down the hall to the <a href="//goo.gl/w03sJ">data center floor</a>. Or take a stroll around the <a href="//goo.gl/syUx8">exterior</a> of the facility to see our energy-efficient cooling infrastructure. You can also watch a video tour to learn more about what you're viewing in Street View and see some of our equipment in action. <br><br><iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" src="//www.youtube.com/embed/avP5d16wEp0" width="560"></iframe><br><br>Finally, we invited author and <i>WIRED</i> reporter <a href="http://www.stevenlevy.com/">Steven Levy</a> to talk to the architects of our infrastructure and get an unprecedented look at its inner workings. His <a href="http://www.wired.com/wiredenterprise/2012/10/ff-inside-google-data-center/">new story</a> is an exploration of the history and evolution of our infrastructure, with a first-time-ever report from the floor of a Google data center. <br><br>Fourteen years ago, back when Google was a student research project, Larry and Sergey powered their new search engine using a few cheap, off-the-shelf servers stacked in <a href="http://infolab.stanford.edu/pub/voy/museum/pictures/display/0-4-Google.htm">creative ways</a>. We’ve grown a bit since then, and we hope you enjoy this glimpse at what we’ve built. In the coming days we’ll share a series of posts on the <a href="http://googlegreenblog.blogspot.com/">Google Green Blog</a> that explore some of the photographs in more detail, so stay tuned for more! </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/googles-data-centers-inside-look.html'> <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’s data centers: an inside look&url=https://cloud.googleblog.com/2012/10/googles-data-centers-inside-look.html&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/2012/10/googles-data-centers-inside-look.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/googles-data-centers-inside-look.html' data-url='https://cloud.googleblog.com/2012/10/googles-data-centers-inside-look.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/googles-data-centers-inside-look.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='4918501467060561000' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/two-new-ways-to-add-location.html' itemprop='url' title='Two new ways to add location intelligence to your apps'> Two new ways to add location intelligence to your apps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 17, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Nabil Naghdy, Google Maps Product Manager</span><br /><br />Businesses have a lot of moving parts – sometimes quite literally. Map-based information is useful for any business that relies on a fleet of vehicles, employees who travel, or other mobile resources. To help organizations build their own location-enabled applications, we're launching two new APIs:<br /><ul><li>Google Maps Tracks API allows an organization to build applications that can store, display and analyze GPS data on a map. The API is built on top of Google’s reliable cloud infrastructure and offers specialized features such as <a href="http://en.wikipedia.org/wiki/Geo-fence">geo-fencing</a>.</li><li>Google Maps Geolocation API enables an application or device to determine its own location without the use of GPS by looking up the locations of nearby wifi access points and cell towers. By limiting GPS usage, a device can save battery life and work indoors or in remote areas.</li></ul><br />The Google Maps Tracks and Geolocation APIs allow an organization to develop customized location-based applications to meet specific business needs. The Google Maps Tracks API, for example, can provide a fleet management company with tools for analyzing data from past and present deliveries. By seeing routing information on a familiar Google Map, they can determine which routes can save time and fuel. Using the Google Maps Geolocation API, the fleet management company can equip its vehicles with advanced positioning capabilities. Even in dense city blocks where GPS dropout is common, a dispatcher can still locate its fleet. <br /><br />The Google Maps Tracks API allows businesses to take advantage of a technique called geo-fencing, where a company can create a virtual region on a map to notify a device when it enters or exits a predefined area. For example, the same fleet management company could set up notifications that would automatically alert drivers whenever they were 10 miles outside their delivery territory and need to turn around. Automated notifications could reduce dependence on a central dispatcher, allowing the delivery company to use their employees more efficiently. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-U6rQDLOeT30/UH65VTM36GI/AAAAAAAAKAU/nfikQOG2uVs/s1600/tracks-api.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="243" src="//1.bp.blogspot.com/-U6rQDLOeT30/UH65VTM36GI/AAAAAAAAKAU/nfikQOG2uVs/s400/tracks-api.jpg" width="400"></a></div> Today, more than 800,000 developers worldwide use Google Maps APIs to create their own applications based on the <a href="http://www.morethanamap.com/?utm_source=tracksapi&utm_medium=blog&utm_campaign=entblog">unique capabilities</a> of Google Maps. With the launch of <a href="https://developers.google.com/maps/documentation/business/tracks/" target="_blank">Google Maps Tracks API</a> and <a href="https://developers.google.com/maps/documentation/business/geolocation/" target="_blank">Google Maps Geolocation API</a>, companies can use real-time location-based information to make their operation run more smoothly and efficiently. If you are interested in purchasing either of these new products please <a href="http://support.google.com/enterprisehelp/bin/request.py?&utm_campaign=tracksapiblog&contact_type=gme">contact our sales team</a>. <br /><br /> </script> <noscript> <span class="byline-author">Posted by Nabil Naghdy, Google Maps Product Manager</span><br /><br />Businesses have a lot of moving parts – sometimes quite literally. Map-based information is useful for any business that relies on a fleet of vehicles, employees who travel, or other mobile resources. To help organizations build their own location-enabled applications, we're launching two new APIs:<br /><ul><li>Google Maps Tracks API allows an organization to build applications that can store, display and analyze GPS data on a map. The API is built on top of Google’s reliable cloud infrastructure and offers specialized features such as <a href="http://en.wikipedia.org/wiki/Geo-fence">geo-fencing</a>.</li><li>Google Maps Geolocation API enables an application or device to determine its own location without the use of GPS by looking up the locations of nearby wifi access points and cell towers. By limiting GPS usage, a device can save battery life and work indoors or in remote areas.</li></ul><br />The Google Maps Tracks and Geolocation APIs allow an organization to develop customized location-based applications to meet specific business needs. The Google Maps Tracks API, for example, can provide a fleet management company with tools for analyzing data from past and present deliveries. By seeing routing information on a familiar Google Map, they can determine which routes can save time and fuel. Using the Google Maps Geolocation API, the fleet management company can equip its vehicles with advanced positioning capabilities. Even in dense city blocks where GPS dropout is common, a dispatcher can still locate its fleet. <br /><br />The Google Maps Tracks API allows businesses to take advantage of a technique called geo-fencing, where a company can create a virtual region on a map to notify a device when it enters or exits a predefined area. For example, the same fleet management company could set up notifications that would automatically alert drivers whenever they were 10 miles outside their delivery territory and need to turn around. Automated notifications could reduce dependence on a central dispatcher, allowing the delivery company to use their employees more efficiently. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-U6rQDLOeT30/UH65VTM36GI/AAAAAAAAKAU/nfikQOG2uVs/s1600/tracks-api.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="243" src="//1.bp.blogspot.com/-U6rQDLOeT30/UH65VTM36GI/AAAAAAAAKAU/nfikQOG2uVs/s400/tracks-api.jpg" width="400"></a></div> Today, more than 800,000 developers worldwide use Google Maps APIs to create their own applications based on the <a href="http://www.morethanamap.com/?utm_source=tracksapi&utm_medium=blog&utm_campaign=entblog">unique capabilities</a> of Google Maps. With the launch of <a href="https://developers.google.com/maps/documentation/business/tracks/" target="_blank">Google Maps Tracks API</a> and <a href="https://developers.google.com/maps/documentation/business/geolocation/" target="_blank">Google Maps Geolocation API</a>, companies can use real-time location-based information to make their operation run more smoothly and efficiently. If you are interested in purchasing either of these new products please <a href="http://support.google.com/enterprisehelp/bin/request.py?&utm_campaign=tracksapiblog&contact_type=gme">contact our sales team</a>. <br /><br /> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/two-new-ways-to-add-location.html'> <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:Two new ways to add location intelligence to your apps&url=https://cloud.googleblog.com/2012/10/two-new-ways-to-add-location.html&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/2012/10/two-new-ways-to-add-location.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/two-new-ways-to-add-location.html' data-url='https://cloud.googleblog.com/2012/10/two-new-ways-to-add-location.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/two-new-ways-to-add-location.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='5103051453459129266' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html' itemprop='url' title='Dong-A Pharmaceuticals gets on the road with the Google Maps API'> Dong-A Pharmaceuticals gets on the road with the Google Maps API </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, October 15, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Jungil Lee, Dong-A Pharmaceuticals</span><br><br><i>(Cross-posted on the <a href="http://googlekoreablog.blogspot.com/2012/10/blog-post.html">Google Korea blog</a>.)</i> <br><br><i><b>Editors note:</b> Today’s guest blogger is Mr. Jungil Lee from Dong-A Pharmaceuticals. Dong-A Pharmaceuticals is one of many local businesses featured at Korea’s Geospatial Expo in Seoul. This event puts the spotlight on Korea’s growing geospatial technology sector and the businesses that are embracing maps and mobile work solutions to work smarter.</i><br><br>Being mobile is critical when you work in a mobile sales force, but prior to moving to the Mobile Smart Office and Google Maps API, our sales team faced some major challenges to being genuinely mobile. With only desktop PCs, our fleet of 1,000 sales staff had to look up hospital and clinic locations and check client records before heading out on the road. With each staff member making between 10 and 20 client visits per day, this meant lots of trips to the office to update records and look-up upcoming client locations. <br><br>To improve this process and place location and client information into the hands of staff where and when they need it, we decided to upgrade to the Mobile Smart Office in March 2012. A genuinely mobile sales support system, the Mobile Smart Office is a mobile application suite comprising of 10 apps on an iPad.Using Google Maps API, we integrated two apps, including the Mobile Sales Navigation app with Google Maps. Staff now use the Mobile Sales Navigation app to map out routes to multiple clients and add appointments to the system as they’re on the road throughout the day. <br> <br>It’s no exaggeration to say that Google Maps is at the heart of Dong-A’s Mobile Smart Office and is indispensable for our field staff. It’s not only increased our team’s overall productivity, but has given staff the autonomy to choose the best routes and client schedules for them. </script> <noscript> <span class="byline-author">Posted by Jungil Lee, Dong-A Pharmaceuticals</span><br><br><i>(Cross-posted on the <a href="http://googlekoreablog.blogspot.com/2012/10/blog-post.html">Google Korea blog</a>.)</i> <br><br><i><b>Editors note:</b> Today’s guest blogger is Mr. Jungil Lee from Dong-A Pharmaceuticals. Dong-A Pharmaceuticals is one of many local businesses featured at Korea’s Geospatial Expo in Seoul. This event puts the spotlight on Korea’s growing geospatial technology sector and the businesses that are embracing maps and mobile work solutions to work smarter.</i><br><br>Being mobile is critical when you work in a mobile sales force, but prior to moving to the Mobile Smart Office and Google Maps API, our sales team faced some major challenges to being genuinely mobile. With only desktop PCs, our fleet of 1,000 sales staff had to look up hospital and clinic locations and check client records before heading out on the road. With each staff member making between 10 and 20 client visits per day, this meant lots of trips to the office to update records and look-up upcoming client locations. <br><br>To improve this process and place location and client information into the hands of staff where and when they need it, we decided to upgrade to the Mobile Smart Office in March 2012. A genuinely mobile sales support system, the Mobile Smart Office is a mobile application suite comprising of 10 apps on an iPad.Using Google Maps API, we integrated two apps, including the Mobile Sales Navigation app with Google Maps. Staff now use the Mobile Sales Navigation app to map out routes to multiple clients and add appointments to the system as they’re on the road throughout the day. <br> <br>It’s no exaggeration to say that Google Maps is at the heart of Dong-A’s Mobile Smart Office and is indispensable for our field staff. It’s not only increased our team’s overall productivity, but has given staff the autonomy to choose the best routes and client schedules for them. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html'> <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:Dong-A Pharmaceuticals gets on the road with the Google Maps API&url=https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html&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/2012/10/dong-pharmaceuticals-gets-on-road-with.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html' data-url='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/dong-pharmaceuticals-gets-on-road-with.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/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API' rel='tag'> Google Maps API </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post' rel='tag'> guest post </a> </span> </div> </div> </div> <div class='post' data-id='1628312277694677328' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/bitro-connects-with-world-with-google.html' itemprop='url' title='Bitro connects with the world with the Google Maps API'> Bitro connects with the world with the Google Maps API </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, October 15, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Junghoon Lee, Bitro</span><br><br><i>(Cross-posted on the <a href="http://googlekoreablog.blogspot.com/2012/10/blog-post_12.html">Google Korea blog</a>.)</i> <br><br><i><b>Editors note:</b> Today’s guest blogger is Mr. Junghoon Lee from Bitro. Bitro is one of many local businesses featured at Korea’s <a href="http://smartgeoexpo.kr/page/eng_about01">Geospatial Expo</a> in Seoul. This event puts the spotlight on Korea’s growing geospatial technology sector and the businesses that are embracing maps and mobile work solutions to work smarter.</i><br><br>Losing cell phone reception is annoying. Not having the situation rectified quickly is even more annoying. The cellular and wireless network testing software that we make works to prevent cell network outages and to get you re-connected fast when they happen. We sell this technology to telecommunications companies who deploy mobile workers to conduct testing and respond to incidents. For them, it’s essential that they can map and track the locations of incidents and their workers in the field quickly and easily. <br><br><a href="http://www.idc.com/getdoc.jsp?containerId=prUS23251912">IDC estimates</a> that by 2015 there will be 1.3 billion mobile workers worldwide. That’s a lot of people and businesses that will need reliable and real-time mobile and location-sharing solutions. As a fast expanding business with increasing numbers of international customers, we wanted a mapping API that had global coverage and was recognised internationally. Prior to moving to integrating the Google Maps API into our smartphone-based software in late 2011, we used local mapping software that limited our competitiveness in markets like North America and Europe. <br><br>After researching the options we found that only Google had a truly global map service that could support the multiple smartphone, tablet and browser platforms that our customers require. A versatile and affordable option, it’s been a smooth transition to Google Maps – it’s both intuitive for our customers and flexible for our developers. </script> <noscript> <span class="byline-author">Posted by Junghoon Lee, Bitro</span><br><br><i>(Cross-posted on the <a href="http://googlekoreablog.blogspot.com/2012/10/blog-post_12.html">Google Korea blog</a>.)</i> <br><br><i><b>Editors note:</b> Today’s guest blogger is Mr. Junghoon Lee from Bitro. Bitro is one of many local businesses featured at Korea’s <a href="http://smartgeoexpo.kr/page/eng_about01">Geospatial Expo</a> in Seoul. This event puts the spotlight on Korea’s growing geospatial technology sector and the businesses that are embracing maps and mobile work solutions to work smarter.</i><br><br>Losing cell phone reception is annoying. Not having the situation rectified quickly is even more annoying. The cellular and wireless network testing software that we make works to prevent cell network outages and to get you re-connected fast when they happen. We sell this technology to telecommunications companies who deploy mobile workers to conduct testing and respond to incidents. For them, it’s essential that they can map and track the locations of incidents and their workers in the field quickly and easily. <br><br><a href="http://www.idc.com/getdoc.jsp?containerId=prUS23251912">IDC estimates</a> that by 2015 there will be 1.3 billion mobile workers worldwide. That’s a lot of people and businesses that will need reliable and real-time mobile and location-sharing solutions. As a fast expanding business with increasing numbers of international customers, we wanted a mapping API that had global coverage and was recognised internationally. Prior to moving to integrating the Google Maps API into our smartphone-based software in late 2011, we used local mapping software that limited our competitiveness in markets like North America and Europe. <br><br>After researching the options we found that only Google had a truly global map service that could support the multiple smartphone, tablet and browser platforms that our customers require. A versatile and affordable option, it’s been a smooth transition to Google Maps – it’s both intuitive for our customers and flexible for our developers. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/bitro-connects-with-world-with-google.html'> <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:Bitro connects with the world with the Google Maps API&url=https://cloud.googleblog.com/2012/10/bitro-connects-with-world-with-google.html&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/2012/10/bitro-connects-with-world-with-google.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/bitro-connects-with-world-with-google.html' data-url='https://cloud.googleblog.com/2012/10/bitro-connects-with-world-with-google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/bitro-connects-with-world-with-google.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/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps' rel='tag'> Google Maps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API' rel='tag'> Google Maps API </a> </span> </div> </div> </div> <div class='post' data-id='4071415237109336234' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/reselling-google-apps-becomes-even.html' itemprop='url' title='Reselling Google Apps becomes even easier'> Reselling Google Apps becomes even easier </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 10, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Jaideep Mirchandani, Product Manager, Google Enterprise</span><br><br>For IT service providers and channel tools developers looking for a way to scale their businesses, we built a new Reseller API to let you integrate and automate components of the Google Apps reseller tools into your own customer and sales systems. This new API supports Google Apps for Business, Google Drive storage, and Google Apps Vault. <br><br>Here’s what you can do using the API, without even having to sign into the reseller tools: <br><ul><li>Add new customer accounts</li><li>Transfer customers</li><li>View customer subscription information</li></ul><br>For example, <a href="http://www.hosting.kr/index.jsp">Megazone</a>, a Korean-based domain and hosting provider, implemented the Reseller API as part of their existing domain name purchase process to make it easier for their web-based customers to sign up for Google Apps. If a customer opts-in for a Google Apps trial, they’re automatically set up in Megazone’s reseller console with a trial subscription. The customer can then sign in and start using Google Apps right away. This is a more scalable and easier way for customers to sign up for Google Apps through Megazone. <br><br>To learn more about the Reseller API, visit the <a href="http://developers.google.com/google-apps/reseller">Developer’s Guide</a> in the Google APIs Console. </script> <noscript> <span class="byline-author">Posted by Jaideep Mirchandani, Product Manager, Google Enterprise</span><br><br>For IT service providers and channel tools developers looking for a way to scale their businesses, we built a new Reseller API to let you integrate and automate components of the Google Apps reseller tools into your own customer and sales systems. This new API supports Google Apps for Business, Google Drive storage, and Google Apps Vault. <br><br>Here’s what you can do using the API, without even having to sign into the reseller tools: <br><ul><li>Add new customer accounts</li><li>Transfer customers</li><li>View customer subscription information</li></ul><br>For example, <a href="http://www.hosting.kr/index.jsp">Megazone</a>, a Korean-based domain and hosting provider, implemented the Reseller API as part of their existing domain name purchase process to make it easier for their web-based customers to sign up for Google Apps. If a customer opts-in for a Google Apps trial, they’re automatically set up in Megazone’s reseller console with a trial subscription. The customer can then sign in and start using Google Apps right away. This is a more scalable and easier way for customers to sign up for Google Apps through Megazone. <br><br>To learn more about the Reseller API, visit the <a href="http://developers.google.com/google-apps/reseller">Developer’s Guide</a> in the Google APIs Console. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/reselling-google-apps-becomes-even.html'> <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:Reselling Google Apps becomes even easier&url=https://cloud.googleblog.com/2012/10/reselling-google-apps-becomes-even.html&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/2012/10/reselling-google-apps-becomes-even.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/reselling-google-apps-becomes-even.html' data-url='https://cloud.googleblog.com/2012/10/reselling-google-apps-becomes-even.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/reselling-google-apps-becomes-even.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%20Reseller' rel='tag'> Google Apps Reseller </a> , <a class='label' href='https://cloud.googleblog.com/search/label/partner' rel='tag'> partner </a> </span> </div> </div> </div> <div class='post' data-id='3090843766180461882' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/streak-powers-their-business-on-google.html' itemprop='url' title='Streak powers their business on Google Cloud Platform'> Streak powers their business on Google Cloud Platform </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, October 9, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Aleem Mawani, co-founder of Streak</span><br /><br /><i><b>Editors note:</b> Today’s guest blogger is Aleem Mawani, co-founder of <a href="http://www.streak.com/">Streak</a>, a startup alum of <a href="http://ycombinator.com/">Y Combinator</a>, a Silicon Valley incubator. Streak is a CRM tool built into Gmail. Aleem shares why Streak chose Google Cloud Platform to run their business.</i><br /><br />Everyone relies on email to get work done – yet most people use separate applications from their email to help them with various business processes. Streak fixes this problem by letting you do sales, hiring, fundraising, bug tracking, product development, deal flow, project management and almost any other business process right inside Gmail. We decided to build Streak on <a href="http://cloud.google.com/">Google Cloud Platform</a> to operate at scale, to understand our users and improve the application over time, and to rapidly grow our business. <br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-kramU27E_Uc/UHRS-JY6ILI/AAAAAAAAAsw/nF-KREAn7S0/s1600/screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="//1.bp.blogspot.com/-kramU27E_Uc/UHRS-JY6ILI/AAAAAAAAAsw/nF-KREAn7S0/s400/screen.png" width="500"></a></div><br /></div><br />We chose to build Streak with <a href="https://cloud.google.com/products/index">Google App Engine</a> for many reasons: it can handle tons of load; it requires no maintenance; and it guarantees 99.95% uptime. Streak’s user base grew 30% week over week for 4 consecutive months after launch. Being able to handle the load and data requirements at our scale would have required us to hire a full team of backend engineers just to keep the application running. Instead, the Streak backend on App Engine is built and maintained by a single engineer. <br /><br />All of our data is stored in the <a href="https://developers.google.com/appengine/docs/java/datastore/">App Engine Datastore</a>, but we also mirror our data using <a href="https://cloud.google.com/products/cloud-storage">Google Cloud Storage</a>. As a result, Cloud Storage is a conduit to route this data to other Google cloud services, such as BigQuery and the <a href="https://cloud.google.com/products/more-products">Prediction API</a>. <br /><br />Last, we use <a href="https://cloud.google.com/products/big-query">Google BigQuery</a> to better understand our users. It allows us to analyze large amounts of data from our usage logs and query it to answer complex questions such as: <br /><br />How much does the average request cost broken down by type? How many users are running an old version of Streak? Are there currently any abnormal error rates in our application? On average, if a user is working in a 3 person team, how many deals do they have assigned to them? <br /><br />We bundle the insights gained from BigQuery and use it to power our dashboards with key business metrics.<br /><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="//1.bp.blogspot.com/-5w18VEZCInY/UHRUaNhqrNI/AAAAAAAAAs4/NLO6MqEaJ9M/s1600/map+(1).jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="318" src="//1.bp.blogspot.com/-5w18VEZCInY/UHRUaNhqrNI/AAAAAAAAAs4/NLO6MqEaJ9M/s400/map+(1).jpg" width="400"></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><b id="internal-source-marker_0.011406981851905584" style="text-align: -webkit-auto;"><span style="background-color: white; color: #222222; font-family: Arial; font-size: small; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">One of many Streak dashboards powered by BigQuery showing current usage statistics</span></b></td></tr></tbody></table></div></div><br />When we first launched our business, we had gigabytes worth of data. Now, we anticipate growing to terabytes of data in just a few months. We couldn’t have scaled this easily without Google Cloud Platform. To learn more, check out our <a href="https://cloud.google.com/files/Streak.pdf">case study</a> and our post on the <a href="http://googleappengine.blogspot.com/2012/10/streak-brings-crm-to-inbox-with-google.html" target="_blank">App Engine blog</a> for a detailed technical explaination.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Aleem Mawani, co-founder of Streak</span><br /><br /><i><b>Editors note:</b> Today’s guest blogger is Aleem Mawani, co-founder of <a href="http://www.streak.com/">Streak</a>, a startup alum of <a href="http://ycombinator.com/">Y Combinator</a>, a Silicon Valley incubator. Streak is a CRM tool built into Gmail. Aleem shares why Streak chose Google Cloud Platform to run their business.</i><br /><br />Everyone relies on email to get work done – yet most people use separate applications from their email to help them with various business processes. Streak fixes this problem by letting you do sales, hiring, fundraising, bug tracking, product development, deal flow, project management and almost any other business process right inside Gmail. We decided to build Streak on <a href="http://cloud.google.com/">Google Cloud Platform</a> to operate at scale, to understand our users and improve the application over time, and to rapidly grow our business. <br /><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-kramU27E_Uc/UHRS-JY6ILI/AAAAAAAAAsw/nF-KREAn7S0/s1600/screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="//1.bp.blogspot.com/-kramU27E_Uc/UHRS-JY6ILI/AAAAAAAAAsw/nF-KREAn7S0/s400/screen.png" width="500"></a></div><br /></div><br />We chose to build Streak with <a href="https://cloud.google.com/products/index">Google App Engine</a> for many reasons: it can handle tons of load; it requires no maintenance; and it guarantees 99.95% uptime. Streak’s user base grew 30% week over week for 4 consecutive months after launch. Being able to handle the load and data requirements at our scale would have required us to hire a full team of backend engineers just to keep the application running. Instead, the Streak backend on App Engine is built and maintained by a single engineer. <br /><br />All of our data is stored in the <a href="https://developers.google.com/appengine/docs/java/datastore/">App Engine Datastore</a>, but we also mirror our data using <a href="https://cloud.google.com/products/cloud-storage">Google Cloud Storage</a>. As a result, Cloud Storage is a conduit to route this data to other Google cloud services, such as BigQuery and the <a href="https://cloud.google.com/products/more-products">Prediction API</a>. <br /><br />Last, we use <a href="https://cloud.google.com/products/big-query">Google BigQuery</a> to better understand our users. It allows us to analyze large amounts of data from our usage logs and query it to answer complex questions such as: <br /><br />How much does the average request cost broken down by type? How many users are running an old version of Streak? Are there currently any abnormal error rates in our application? On average, if a user is working in a 3 person team, how many deals do they have assigned to them? <br /><br />We bundle the insights gained from BigQuery and use it to power our dashboards with key business metrics.<br /><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="//1.bp.blogspot.com/-5w18VEZCInY/UHRUaNhqrNI/AAAAAAAAAs4/NLO6MqEaJ9M/s1600/map+(1).jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="318" src="//1.bp.blogspot.com/-5w18VEZCInY/UHRUaNhqrNI/AAAAAAAAAs4/NLO6MqEaJ9M/s400/map+(1).jpg" width="400"></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><b id="internal-source-marker_0.011406981851905584" style="text-align: -webkit-auto;"><span style="background-color: white; color: #222222; font-family: Arial; font-size: small; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">One of many Streak dashboards powered by BigQuery showing current usage statistics</span></b></td></tr></tbody></table></div></div><br />When we first launched our business, we had gigabytes worth of data. Now, we anticipate growing to terabytes of data in just a few months. We couldn’t have scaled this easily without Google Cloud Platform. To learn more, check out our <a href="https://cloud.google.com/files/Streak.pdf">case study</a> and our post on the <a href="http://googleappengine.blogspot.com/2012/10/streak-brings-crm-to-inbox-with-google.html" target="_blank">App Engine blog</a> for a detailed technical explaination.</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/2012/10/streak-powers-their-business-on-google.html'> <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:Streak powers their business on Google Cloud Platform&url=https://cloud.googleblog.com/2012/10/streak-powers-their-business-on-google.html&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/2012/10/streak-powers-their-business-on-google.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/streak-powers-their-business-on-google.html' data-url='https://cloud.googleblog.com/2012/10/streak-powers-their-business-on-google.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/streak-powers-their-business-on-google.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/cloud%20computing' rel='tag'> cloud computing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20platform' rel='tag'> cloud platform </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20services' rel='tag'> cloud services </a> , <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine' rel='tag'> Google App Engine </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post' rel='tag'> guest post </a> </span> </div> </div> </div> <div class='post' data-id='1712244715844941347' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/communicate-more-easily-across.html' itemprop='url' title='Communicate more easily across languages in Gmail'> Communicate more easily across languages in Gmail </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, October 9, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by C. Andrew Warren, Product Manager</span><br><br><i>(Cross-posted on the <a href="http://gmailblog.blogspot.com/2012/10/communicate-more-easily-across.html">Gmail blog</a>.)</i> <br><br>Finding the right words can be difficult, especially across languages, and once you choose them, finding a way to <i>type</i> them can be even harder. Try emailing family in Germany, chatting with friends in China or adding a Russian business partner's name to your contacts and you may find yourself limited by the language of your keyboard. <br><br>That's why today we’re adding more than 100 virtual keyboards, transliteration and IMEs—collectively called input tools—in Gmail. These tools enable you to type in the language and keyboard layout you’re accustomed to, making it easy to keep in touch with family, friends and coworkers from any computer. You can even switch between languages with one click. <br><br><center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixS0HHOgOOgBigzHNgsGZoCGr1fOBLcgI1EnJrs7m0I7u79-9oKAbfbQ0Jrl5HHoZZS8OqR05r4vTwkgcJ6DUMeu0nUTccc8sD83gRmruH8JMUpIbFWU1Gc-wCEuSDibNhLureD11OqJ8/s1600/input1.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixS0HHOgOOgBigzHNgsGZoCGr1fOBLcgI1EnJrs7m0I7u79-9oKAbfbQ0Jrl5HHoZZS8OqR05r4vTwkgcJ6DUMeu0nUTccc8sD83gRmruH8JMUpIbFWU1Gc-wCEuSDibNhLureD11OqJ8/s1600/input1.png" width="500" /></a></center><br>To try it out, check the box next to <b>Enable input tools</b> under <b>Language</b> in <b>Settings</b>. <br><br>Once you’ve enabled it, you’ll see the Input Tools icon next to the Settings button in your toolbar, and you can <a href="http://support.google.com/mail/bin/answer.py?hl=en&answer=139576">turn on and off any Input Tool</a> from there. <br><br><center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_WLgYK-Pn6BSWdf-IWUBrE2_TULM77nWHpZ3uMIRgdi4TiV9fV0gjX_deiNLWnEhhGLgbRkeCl-TedE7E1tzKpskJ2lY16dslp4DBGxyOKo2l5uwasdkTvnCD4gyjWiGVUEP7d3Ao9Fk/s1600/input2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_WLgYK-Pn6BSWdf-IWUBrE2_TULM77nWHpZ3uMIRgdi4TiV9fV0gjX_deiNLWnEhhGLgbRkeCl-TedE7E1tzKpskJ2lY16dslp4DBGxyOKo2l5uwasdkTvnCD4gyjWiGVUEP7d3Ao9Fk/s1600/input2.png" width="400" /></a></center><br>With these new virtual keyboards, Gmail supports typing in 75 languages—a big jump from the five languages that were initially supported when we <a href="http://googleblog.blogspot.com/2009/03/email-in-indian-languages.html">introduced Indic transliteration</a> in Gmail in 2009. <br><br>Gmail’s users are from all over the world—and language should never get in the way of a good conversation. If you'd like to use Input Tools in other places, try out the <a href="https://chrome.google.com/webstore/detail/mclkkofklkfljcocdinagocijmpgbhab">Chrome extension</a>, <a href="//www.google.com/inputtools/cloud/">the Windows desktop client or the Android app</a>. </script> <noscript> <span class="byline-author">Posted by C. Andrew Warren, Product Manager</span><br><br><i>(Cross-posted on the <a href="http://gmailblog.blogspot.com/2012/10/communicate-more-easily-across.html">Gmail blog</a>.)</i> <br><br>Finding the right words can be difficult, especially across languages, and once you choose them, finding a way to <i>type</i> them can be even harder. Try emailing family in Germany, chatting with friends in China or adding a Russian business partner's name to your contacts and you may find yourself limited by the language of your keyboard. <br><br>That's why today we’re adding more than 100 virtual keyboards, transliteration and IMEs—collectively called input tools—in Gmail. These tools enable you to type in the language and keyboard layout you’re accustomed to, making it easy to keep in touch with family, friends and coworkers from any computer. You can even switch between languages with one click. <br><br><center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixS0HHOgOOgBigzHNgsGZoCGr1fOBLcgI1EnJrs7m0I7u79-9oKAbfbQ0Jrl5HHoZZS8OqR05r4vTwkgcJ6DUMeu0nUTccc8sD83gRmruH8JMUpIbFWU1Gc-wCEuSDibNhLureD11OqJ8/s1600/input1.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixS0HHOgOOgBigzHNgsGZoCGr1fOBLcgI1EnJrs7m0I7u79-9oKAbfbQ0Jrl5HHoZZS8OqR05r4vTwkgcJ6DUMeu0nUTccc8sD83gRmruH8JMUpIbFWU1Gc-wCEuSDibNhLureD11OqJ8/s1600/input1.png" width="500" /></a></center><br>To try it out, check the box next to <b>Enable input tools</b> under <b>Language</b> in <b>Settings</b>. <br><br>Once you’ve enabled it, you’ll see the Input Tools icon next to the Settings button in your toolbar, and you can <a href="http://support.google.com/mail/bin/answer.py?hl=en&answer=139576">turn on and off any Input Tool</a> from there. <br><br><center><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_WLgYK-Pn6BSWdf-IWUBrE2_TULM77nWHpZ3uMIRgdi4TiV9fV0gjX_deiNLWnEhhGLgbRkeCl-TedE7E1tzKpskJ2lY16dslp4DBGxyOKo2l5uwasdkTvnCD4gyjWiGVUEP7d3Ao9Fk/s1600/input2.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_WLgYK-Pn6BSWdf-IWUBrE2_TULM77nWHpZ3uMIRgdi4TiV9fV0gjX_deiNLWnEhhGLgbRkeCl-TedE7E1tzKpskJ2lY16dslp4DBGxyOKo2l5uwasdkTvnCD4gyjWiGVUEP7d3Ao9Fk/s1600/input2.png" width="400" /></a></center><br>With these new virtual keyboards, Gmail supports typing in 75 languages—a big jump from the five languages that were initially supported when we <a href="http://googleblog.blogspot.com/2009/03/email-in-indian-languages.html">introduced Indic transliteration</a> in Gmail in 2009. <br><br>Gmail’s users are from all over the world—and language should never get in the way of a good conversation. If you'd like to use Input Tools in other places, try out the <a href="https://chrome.google.com/webstore/detail/mclkkofklkfljcocdinagocijmpgbhab">Chrome extension</a>, <a href="//www.google.com/inputtools/cloud/">the Windows desktop client or the Android app</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/2012/10/communicate-more-easily-across.html'> <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:Communicate more easily across languages in Gmail&url=https://cloud.googleblog.com/2012/10/communicate-more-easily-across.html&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/2012/10/communicate-more-easily-across.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='8' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/communicate-more-easily-across.html' data-url='https://cloud.googleblog.com/2012/10/communicate-more-easily-across.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/communicate-more-easily-across.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' rel='tag'> gmail </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> </span> </div> </div> </div> <div class='post' data-id='6092776711458029587' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/introducing-google-search-appliance.html' itemprop='url' title='Introducing the Google Search Appliance, version 7.0'> Introducing the Google Search Appliance, version 7.0 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, October 9, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Matthew Eichner, General Manager, Enterprise Search</span><br /><br />Every day, Google helps people find the information they need, when they need it. When you need to know which spices make for a great butternut squash soup, typing just a few words into Google yields the answer in a fraction of a second. <br /><br />In the workplace, people’s needs and expectations for search are similar. You might be searching for last quarter’s sales goals, product launch materials or your colleague’s telephone number – but there isn’t one simple search box to help you find all the information you need. When 60 percent of corporate workers say that it’s hard to find information within their organization<a href="#1" name="top1"><sup>1</sup></a>, something needs to change. <br /><br />Ten years ago, Google introduced a bright yellow “Google in a box” for enterprises, giving them one simple way to search all content within their organization. Today we are adding new capabilities for Google Search Appliance customers. GSA 7.0 delivers a universal, powerfully relevant, yet simple and familiar search experience to your users. <br /><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-FZi0UVNzwkg/UHOlnLWha0I/AAAAAAAAHLo/A8-UxQV_e9I/s1600/highres%2Bphoto%2BGSA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="133" src="//3.bp.blogspot.com/-FZi0UVNzwkg/UHOlnLWha0I/AAAAAAAAHLo/A8-UxQV_e9I/s400/highres%2Bphoto%2BGSA.png" width="400"></a></div><br /><br /><b>Universal search<br /></b>The GSA 7.0 helps you find information stored anywhere in your organization, whether you’re using a desktop, smartphone or tablet. Administrators can easily add content sources from secure storage, cloud services or the public web and social networking sites. GSA 7.0 also provides Google-quality search for SharePoint 2010, making for a more simple and intuitive, all-in-one search experience. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/--PZZP0IKNNo/UHOmXrh_J0I/AAAAAAAAHL8/Hth6LyO3R_U/s1600/Simple%2BSearch%2BBox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="//3.bp.blogspot.com/--PZZP0IKNNo/UHOmXrh_J0I/AAAAAAAAHL8/Hth6LyO3R_U/s400/Simple%2BSearch%2BBox.png" width="400"></a></div><br /><br /><b>Powerful simplicity </b><br />Users are happy when they get relevant results returned quickly. At Google, speed and relevance are the core components of a great search experience. With GSA 7.0, we’ve refined our relevance signals so that the most useful information for each particular user is always easy to find. Assisted navigation makes it easy to refine search results, and requires no manual configuration from administrators. Entity Recognition automatically identifies and suggests content you might be looking for, and GSA 7.0 also harnesses the “wisdom of crowds,” allowing employees to add their own search results. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-AVW6UtFMzG0/UHOnFdXioxI/AAAAAAAAHMI/3l9usX7G1h0/s1600/Edited%2B-%2BNew%2BGreen%2BEnergy%2BResults%2B-%2BUAR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="//1.bp.blogspot.com/-AVW6UtFMzG0/UHOnFdXioxI/AAAAAAAAHMI/3l9usX7G1h0/s400/Edited%2B-%2BNew%2BGreen%2BEnergy%2BResults%2B-%2BUAR.png" width="400"></a></div><br /><br /><b>More search magic for business<br /></b>GSA 7.0 also adds a new set of powerful search features, such as:<br /><ul><li>Document preview - view thumbnails and flip through full-screen document previews right alongside search results.</li><li>Google Translate - secure and automatic translations display in search results, in more than 60 languages.</li><li>Updated language capabilities - including parsing the complex <a href="http://en.wikipedia.org/wiki/Morphology_(linguistics)">morphology</a> of Arabic, Chinese, Japanese and Korean to improve results. Expert search - tap into your organization’s knowledge graph, and instantly collaborate with colleagues who have answers.</li><li>New interface - a more beautiful search experience rolling out with the GSA 7 series.</li><li>Improved scale - a single rack of GSAs could now fit the equivalent of the entire Google.com index in 2000 – <a href="http://googleblog.blogspot.com/2008/07/we-knew-web-was-big.html">1 billion pages</a>.</li></ul><br /><br />Search should help your users, not become a source of frustration - especially as the volume of corporate content grows. GSA 7.0 provides a tool that will meet your users’ expectations for relevant and universal search, no matter where they are. <br />For more information about the Google Search Appliance and to contact our sales team, visit <a href="//www.google.com/enterprise/search/">our website</a>. <br /><br /><hr width="80%"><p><span class="Apple-style-span" style="font-size: x-small;"><a name="1"><b>1 </b></a>Findwise, Enterprise Search and Findability Study (<a href="http://www.findwise.com/blog/the-enterprise-search-and-findability-report-2012-is-ready/">2012</a>)<a href="#top1"><sup>↩</sup></a></span> </script> <noscript> <span class="byline-author">Posted by Matthew Eichner, General Manager, Enterprise Search</span><br /><br />Every day, Google helps people find the information they need, when they need it. When you need to know which spices make for a great butternut squash soup, typing just a few words into Google yields the answer in a fraction of a second. <br /><br />In the workplace, people’s needs and expectations for search are similar. You might be searching for last quarter’s sales goals, product launch materials or your colleague’s telephone number – but there isn’t one simple search box to help you find all the information you need. When 60 percent of corporate workers say that it’s hard to find information within their organization<a href="#1" name="top1"><sup>1</sup></a>, something needs to change. <br /><br />Ten years ago, Google introduced a bright yellow “Google in a box” for enterprises, giving them one simple way to search all content within their organization. Today we are adding new capabilities for Google Search Appliance customers. GSA 7.0 delivers a universal, powerfully relevant, yet simple and familiar search experience to your users. <br /><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-FZi0UVNzwkg/UHOlnLWha0I/AAAAAAAAHLo/A8-UxQV_e9I/s1600/highres%2Bphoto%2BGSA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="133" src="//3.bp.blogspot.com/-FZi0UVNzwkg/UHOlnLWha0I/AAAAAAAAHLo/A8-UxQV_e9I/s400/highres%2Bphoto%2BGSA.png" width="400"></a></div><br /><br /><b>Universal search<br /></b>The GSA 7.0 helps you find information stored anywhere in your organization, whether you’re using a desktop, smartphone or tablet. Administrators can easily add content sources from secure storage, cloud services or the public web and social networking sites. GSA 7.0 also provides Google-quality search for SharePoint 2010, making for a more simple and intuitive, all-in-one search experience. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/--PZZP0IKNNo/UHOmXrh_J0I/AAAAAAAAHL8/Hth6LyO3R_U/s1600/Simple%2BSearch%2BBox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="//3.bp.blogspot.com/--PZZP0IKNNo/UHOmXrh_J0I/AAAAAAAAHL8/Hth6LyO3R_U/s400/Simple%2BSearch%2BBox.png" width="400"></a></div><br /><br /><b>Powerful simplicity </b><br />Users are happy when they get relevant results returned quickly. At Google, speed and relevance are the core components of a great search experience. With GSA 7.0, we’ve refined our relevance signals so that the most useful information for each particular user is always easy to find. Assisted navigation makes it easy to refine search results, and requires no manual configuration from administrators. Entity Recognition automatically identifies and suggests content you might be looking for, and GSA 7.0 also harnesses the “wisdom of crowds,” allowing employees to add their own search results. <br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-AVW6UtFMzG0/UHOnFdXioxI/AAAAAAAAHMI/3l9usX7G1h0/s1600/Edited%2B-%2BNew%2BGreen%2BEnergy%2BResults%2B-%2BUAR.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="//1.bp.blogspot.com/-AVW6UtFMzG0/UHOnFdXioxI/AAAAAAAAHMI/3l9usX7G1h0/s400/Edited%2B-%2BNew%2BGreen%2BEnergy%2BResults%2B-%2BUAR.png" width="400"></a></div><br /><br /><b>More search magic for business<br /></b>GSA 7.0 also adds a new set of powerful search features, such as:<br /><ul><li>Document preview - view thumbnails and flip through full-screen document previews right alongside search results.</li><li>Google Translate - secure and automatic translations display in search results, in more than 60 languages.</li><li>Updated language capabilities - including parsing the complex <a href="http://en.wikipedia.org/wiki/Morphology_(linguistics)">morphology</a> of Arabic, Chinese, Japanese and Korean to improve results. Expert search - tap into your organization’s knowledge graph, and instantly collaborate with colleagues who have answers.</li><li>New interface - a more beautiful search experience rolling out with the GSA 7 series.</li><li>Improved scale - a single rack of GSAs could now fit the equivalent of the entire Google.com index in 2000 – <a href="http://googleblog.blogspot.com/2008/07/we-knew-web-was-big.html">1 billion pages</a>.</li></ul><br /><br />Search should help your users, not become a source of frustration - especially as the volume of corporate content grows. GSA 7.0 provides a tool that will meet your users’ expectations for relevant and universal search, no matter where they are. <br />For more information about the Google Search Appliance and to contact our sales team, visit <a href="//www.google.com/enterprise/search/">our website</a>. <br /><br /><hr width="80%"><p><span class="Apple-style-span" style="font-size: x-small;"><a name="1"><b>1 </b></a>Findwise, Enterprise Search and Findability Study (<a href="http://www.findwise.com/blog/the-enterprise-search-and-findability-report-2012-is-ready/">2012</a>)<a href="#top1"><sup>↩</sup></a></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/2012/10/introducing-google-search-appliance.html'> <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:Introducing the Google Search Appliance, version 7.0&url=https://cloud.googleblog.com/2012/10/introducing-google-search-appliance.html&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/2012/10/introducing-google-search-appliance.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='219' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/introducing-google-search-appliance.html' data-url='https://cloud.googleblog.com/2012/10/introducing-google-search-appliance.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/introducing-google-search-appliance.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='7584760705094222701' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/education-on-air-connecting-teachers.html' itemprop='url' title='Education On Air: Connecting teachers and learners across the world'> Education On Air: Connecting teachers and learners across the world </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, October 5, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Tia Lendo, Google in Education Team</span><br><br>Twelve years ago, in my first year teaching, I often felt very isolated. Not only was my fourth grade class housed in a mobile trailer outside of the main school building, putting physical distance between me and my peers, but I also rarely had time or ways to connect with other teachers outside the school day. <br><br>Thankfully, educators and schools today aren’t limited to the resources they have within the 4 walls of their classroom. The web is bringing students and educators together with information and opportunities that we never dreamed were possible in the year 2000. For example, today over 20 million students, faculty and staff engage in real-time collaboration and communication for free using <a href="//www.google.com/enterprise/apps/education/">Google Apps for Education</a>. <br><br>Today, on World Teachers’ Day, we celebrate all of the amazing teachers around the world by offering them two new ways to connect with and support each other using Google+: <ul><li><strong>Education On Air</strong>: We have organized a series of over 100 Hangouts On Air that will be led by educators and Googlers. Topics range from “<a href="https://sites.google.com/site/eduonair/hangout-schedule/flipping-your-class-with-google">Flipping Your Classroom</a>” to “<a href="https://sites.google.com/site/eduonair/hangout-schedule/google-apps-office-hours--help-session-with-kern-kellys-students">Weekly Office Hours staffed by “Tech Sherpa” High School Students</a>” to “<a href="https://plus.google.com/events/ca230d7a6751aehf0ni25c8ftp8">A Conversation with Sal Khan</a>”, founder of the Khan Academy.</li><li><strong>Topics-of-the-day</strong>: Starting Monday we will begin a program of daily content aimed to help educate and inspire. We’ll reshare posts from educators on the following topics:</li><ul><li>“Magic Moment Monday” - Inspiring, magic moments in schools</li><li>“Tutorial Tuesday” - Google Apps tips and tricks</li><li>“Web Apps Wednesday” - Web-based resources and apps</li><li>“Chrome Tip Thursday” - Chrome Ninja tips to make the most of the browser</li><li>“Fabulous Find Friday” - Any fabulous Education resource</li><li>“Show it Saturday” - YouTube EDU content</li><li>“Search for it Sunday” - Google Search Education tips</li></ul></ul><br>We encourage you to follow the <a href="https://plus.google.com/u/0/+GoogleinEducation/posts">Google in Education Google+ page</a> and to <a href="https://sites.google.com/site/eduonair/">visit the Edu On Air site</a> to sign up for Hangouts and add them to your calendar. We hope these provide a way for educators to link with their peers so that they can collaborate even after the sessions are over. <br><br>In the meantime, check out the highlight reel from some of the 46 Education On Air Hangouts that educators held on May 2, 2012. <br><br><iframe width="560" height="315" src="//www.youtube.com/embed/YZobxoCsuVc" frameborder="0" allowfullscreen></iframe><br><br>#wtd2012 </script> <noscript> <span class="byline-author">Posted by Tia Lendo, Google in Education Team</span><br><br>Twelve years ago, in my first year teaching, I often felt very isolated. Not only was my fourth grade class housed in a mobile trailer outside of the main school building, putting physical distance between me and my peers, but I also rarely had time or ways to connect with other teachers outside the school day. <br><br>Thankfully, educators and schools today aren’t limited to the resources they have within the 4 walls of their classroom. The web is bringing students and educators together with information and opportunities that we never dreamed were possible in the year 2000. For example, today over 20 million students, faculty and staff engage in real-time collaboration and communication for free using <a href="//www.google.com/enterprise/apps/education/">Google Apps for Education</a>. <br><br>Today, on World Teachers’ Day, we celebrate all of the amazing teachers around the world by offering them two new ways to connect with and support each other using Google+: <ul><li><strong>Education On Air</strong>: We have organized a series of over 100 Hangouts On Air that will be led by educators and Googlers. Topics range from “<a href="https://sites.google.com/site/eduonair/hangout-schedule/flipping-your-class-with-google">Flipping Your Classroom</a>” to “<a href="https://sites.google.com/site/eduonair/hangout-schedule/google-apps-office-hours--help-session-with-kern-kellys-students">Weekly Office Hours staffed by “Tech Sherpa” High School Students</a>” to “<a href="https://plus.google.com/events/ca230d7a6751aehf0ni25c8ftp8">A Conversation with Sal Khan</a>”, founder of the Khan Academy.</li><li><strong>Topics-of-the-day</strong>: Starting Monday we will begin a program of daily content aimed to help educate and inspire. We’ll reshare posts from educators on the following topics:</li><ul><li>“Magic Moment Monday” - Inspiring, magic moments in schools</li><li>“Tutorial Tuesday” - Google Apps tips and tricks</li><li>“Web Apps Wednesday” - Web-based resources and apps</li><li>“Chrome Tip Thursday” - Chrome Ninja tips to make the most of the browser</li><li>“Fabulous Find Friday” - Any fabulous Education resource</li><li>“Show it Saturday” - YouTube EDU content</li><li>“Search for it Sunday” - Google Search Education tips</li></ul></ul><br>We encourage you to follow the <a href="https://plus.google.com/u/0/+GoogleinEducation/posts">Google in Education Google+ page</a> and to <a href="https://sites.google.com/site/eduonair/">visit the Edu On Air site</a> to sign up for Hangouts and add them to your calendar. We hope these provide a way for educators to link with their peers so that they can collaborate even after the sessions are over. <br><br>In the meantime, check out the highlight reel from some of the 46 Education On Air Hangouts that educators held on May 2, 2012. <br><br><iframe width="560" height="315" src="//www.youtube.com/embed/YZobxoCsuVc" frameborder="0" allowfullscreen></iframe><br><br>#wtd2012 </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/education-on-air-connecting-teachers.html'> <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:Education On Air: Connecting teachers and learners across the world&url=https://cloud.googleblog.com/2012/10/education-on-air-connecting-teachers.html&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/2012/10/education-on-air-connecting-teachers.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='5' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/education-on-air-connecting-teachers.html' data-url='https://cloud.googleblog.com/2012/10/education-on-air-connecting-teachers.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/education-on-air-connecting-teachers.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/education' rel='tag'> education </a> </span> </div> </div> </div> <div class='post' data-id='5952523248478498833' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/enhanced-email-management-for-user.html' itemprop='url' title='Enhanced email management for user groups'> Enhanced email management for user groups </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, October 3, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Adam Dawes, Product Manager, Google Apps</span><p>Google Apps delivers a stream of innovation that brings new features to end users. That same innovation also applies to our Apps administrators. In the past 3 months, admins have gained a number of new capabilities in the control panel, including the ability to <a href="http://googleenterprise.blogspot.com/2012/07/gmail-log-search-feature-enhances.html">search email logs</a>, <a href="http://googleenterprise.blogspot.com/2012/08/make-mobile-more-manageable.html">manage mobile devices more easily</a>, and <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2685650">manage email delivery</a>. <p>Today, Apps admins have another new capability to support the needs of different user groups in their business or organization. Email settings can now be applied to groups of users, known as organizational units, or OUs. Examples of these email settings include: IMAP & POP access to Gmail, offline access, email forwarding, email footers and many more. <p><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-SL4-AfY6BX0/UGxugroCzGI/AAAAAAAABTs/tEZ6dUYlymw/s1600/Screen%2Bshot%2B2012-09-26%2Bat%2B11.20.23%2BAM.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="251" src="//3.bp.blogspot.com/-SL4-AfY6BX0/UGxugroCzGI/AAAAAAAABTs/tEZ6dUYlymw/s400/Screen%2Bshot%2B2012-09-26%2Bat%2B11.20.23%2BAM.png" width="400"></a></div><p>Applying email management settings to user groups helps Apps administrators tailor the use of Gmail within their organization. It’s especially beneficial for organizations that have user segments with different compliance or security needs, such as allowing IMAP access to a specific group of users. <p>Like all the features that Google Apps delivers, administrators just need to refresh their browser to get access to these updates. For more information on email settings for organizational units, please visit our <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2786758">Help Center</a>. </script> <noscript> <span class="byline-author">Posted by Adam Dawes, Product Manager, Google Apps</span><p>Google Apps delivers a stream of innovation that brings new features to end users. That same innovation also applies to our Apps administrators. In the past 3 months, admins have gained a number of new capabilities in the control panel, including the ability to <a href="http://googleenterprise.blogspot.com/2012/07/gmail-log-search-feature-enhances.html">search email logs</a>, <a href="http://googleenterprise.blogspot.com/2012/08/make-mobile-more-manageable.html">manage mobile devices more easily</a>, and <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2685650">manage email delivery</a>. <p>Today, Apps admins have another new capability to support the needs of different user groups in their business or organization. Email settings can now be applied to groups of users, known as organizational units, or OUs. Examples of these email settings include: IMAP & POP access to Gmail, offline access, email forwarding, email footers and many more. <p><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-SL4-AfY6BX0/UGxugroCzGI/AAAAAAAABTs/tEZ6dUYlymw/s1600/Screen%2Bshot%2B2012-09-26%2Bat%2B11.20.23%2BAM.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="251" src="//3.bp.blogspot.com/-SL4-AfY6BX0/UGxugroCzGI/AAAAAAAABTs/tEZ6dUYlymw/s400/Screen%2Bshot%2B2012-09-26%2Bat%2B11.20.23%2BAM.png" width="400"></a></div><p>Applying email management settings to user groups helps Apps administrators tailor the use of Gmail within their organization. It’s especially beneficial for organizations that have user segments with different compliance or security needs, such as allowing IMAP access to a specific group of users. <p>Like all the features that Google Apps delivers, administrators just need to refresh their browser to get access to these updates. For more information on email settings for organizational units, please visit our <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2786758">Help Center</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/2012/10/enhanced-email-management-for-user.html'> <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 email management for user groups&url=https://cloud.googleblog.com/2012/10/enhanced-email-management-for-user.html&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/2012/10/enhanced-email-management-for-user.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='2' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/enhanced-email-management-for-user.html' data-url='https://cloud.googleblog.com/2012/10/enhanced-email-management-for-user.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/enhanced-email-management-for-user.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='710085889847870772' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/enhanced-chrome-browser-support-for.html' itemprop='url' title='Enhanced Chrome browser support for Google Apps customers'> Enhanced Chrome browser support for Google Apps customers </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, October 2, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Fred Beckebanze, Manager, Google Apps Technical Solutions Engineers</span><br><p>Business is moving to the web. The web allows organizations of all sizes to get stuff done from anywhere, and work better together. The Chrome browser helps businesses get onto the web <a href="http://blog.chromium.org/2012/01/principles-behind-chrome-security.html">securely</a> and quickly – and today, we’re <a href="//www.google.com/apps/intl/en/terms/tssg.html">adding phone and email support</a> for Chrome for Google Apps customers. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://www.google.com/intl/en/chrome/assets/common/images/chrome_logo_2x.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"><img border="0" height="80" src="https://www.google.com/intl/en/chrome/assets/common/images/chrome_logo_2x.png" width="246" /></a></div><p>Moving forward, Google Apps for Business, Education and Government customers may <a href="http://support.google.com/a/bin/request.py">contact Google via phone or email</a> to receive support on Chrome installation, functionality, security, browser policy settings and Google Apps interoperability for Windows, Mac OS X and Linux. </p><p>With Chrome you can <a href="https://www.google.com/intl/en/chrome/browser/features.html?utm_campaign=en&utm_source=en-na-us-entblog-chromeandapps_10022012&utm_medium=blog">securely sync</a> your bookmarks, apps, settings and open tabs across devices – useful for the <a href="http://www.scribd.com/doc/104313542/Multiscreenworld-Final">98% of us who move between screens</a> throughout our day. Google Apps also work great with Chrome, as features like offline document editing, desktop notifications and homescreen apps are currently only available in Chrome. </p><p>If your organization uses a legacy app that isn’t compatible with Chrome, we suggest adopting a dual-browser strategy. The costs of using an old browser can range from reduced speed and feature gaps to exposure to critical security holes – far greater than the costs of supporting a second browser. </p><p><i>Editor’s note: For Apps organizations running Windows, <a href="//www.google.com/intl/en/chrome/business/browser/?hl=en&brand=CTQN&utm_campaign=en&utm_source=en-na-us-entblog-chromeandapps_10022012&utm_medium=blog">download the Microsoft Installer version of Chrome</a> and <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=188447">centrally configure and deploy it to your employees</a>. For organizations that support multiple operating systems, users or IT can <a href="https://www.google.com/intl/en/chrome/browser/?hl=en&brand=CTQN&utm_campaign=en&utm_source=en-na-us-entblog-chromeandapps_10022012&utm_medium=blog">download the Chrome client</a> directly. </p><p><a href="https://plus.google.com/events/c8r3mht931vnmicmp4loh1mjl74">Join us</a> for a Google+ Hangout on Air on Wednesday, October 3 at 11am PDT (2pm EDT) to review new Chrome features and deployment practices for Google Apps customers. <a href="https://plus.google.com/events/c8r3mht931vnmicmp4loh1mjl74">Go to the Google+ Your Business page</a> at the start time and you’ll be tuned in.</i></p> </script> <noscript> <span class="byline-author">Posted by Fred Beckebanze, Manager, Google Apps Technical Solutions Engineers</span><br><p>Business is moving to the web. The web allows organizations of all sizes to get stuff done from anywhere, and work better together. The Chrome browser helps businesses get onto the web <a href="http://blog.chromium.org/2012/01/principles-behind-chrome-security.html">securely</a> and quickly – and today, we’re <a href="//www.google.com/apps/intl/en/terms/tssg.html">adding phone and email support</a> for Chrome for Google Apps customers. </p><div class="separator" style="clear: both; text-align: center;"><a href="https://www.google.com/intl/en/chrome/assets/common/images/chrome_logo_2x.png" imageanchor="1" style="clear:right; float:right; margin-left:1em; margin-bottom:1em"><img border="0" height="80" src="https://www.google.com/intl/en/chrome/assets/common/images/chrome_logo_2x.png" width="246" /></a></div><p>Moving forward, Google Apps for Business, Education and Government customers may <a href="http://support.google.com/a/bin/request.py">contact Google via phone or email</a> to receive support on Chrome installation, functionality, security, browser policy settings and Google Apps interoperability for Windows, Mac OS X and Linux. </p><p>With Chrome you can <a href="https://www.google.com/intl/en/chrome/browser/features.html?utm_campaign=en&utm_source=en-na-us-entblog-chromeandapps_10022012&utm_medium=blog">securely sync</a> your bookmarks, apps, settings and open tabs across devices – useful for the <a href="http://www.scribd.com/doc/104313542/Multiscreenworld-Final">98% of us who move between screens</a> throughout our day. Google Apps also work great with Chrome, as features like offline document editing, desktop notifications and homescreen apps are currently only available in Chrome. </p><p>If your organization uses a legacy app that isn’t compatible with Chrome, we suggest adopting a dual-browser strategy. The costs of using an old browser can range from reduced speed and feature gaps to exposure to critical security holes – far greater than the costs of supporting a second browser. </p><p><i>Editor’s note: For Apps organizations running Windows, <a href="//www.google.com/intl/en/chrome/business/browser/?hl=en&brand=CTQN&utm_campaign=en&utm_source=en-na-us-entblog-chromeandapps_10022012&utm_medium=blog">download the Microsoft Installer version of Chrome</a> and <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=188447">centrally configure and deploy it to your employees</a>. For organizations that support multiple operating systems, users or IT can <a href="https://www.google.com/intl/en/chrome/browser/?hl=en&brand=CTQN&utm_campaign=en&utm_source=en-na-us-entblog-chromeandapps_10022012&utm_medium=blog">download the Chrome client</a> directly. </p><p><a href="https://plus.google.com/events/c8r3mht931vnmicmp4loh1mjl74">Join us</a> for a Google+ Hangout on Air on Wednesday, October 3 at 11am PDT (2pm EDT) to review new Chrome features and deployment practices for Google Apps customers. <a href="https://plus.google.com/events/c8r3mht931vnmicmp4loh1mjl74">Go to the Google+ Your Business page</a> at the start time and you’ll be tuned in.</i></p> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/enhanced-chrome-browser-support-for.html'> <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 Chrome browser support for Google Apps customers&url=https://cloud.googleblog.com/2012/10/enhanced-chrome-browser-support-for.html&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/2012/10/enhanced-chrome-browser-support-for.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='4' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/enhanced-chrome-browser-support-for.html' data-url='https://cloud.googleblog.com/2012/10/enhanced-chrome-browser-support-for.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/enhanced-chrome-browser-support-for.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/browser' rel='tag'> browser </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Chrome' rel='tag'> Chrome </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business' rel='tag'> Chrome for Business </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Internet%20Explorer' rel='tag'> Internet Explorer </a> , <a class='label' href='https://cloud.googleblog.com/search/label/support' rel='tag'> support </a> </span> </div> </div> </div> <div class='post' data-id='6240752710987449131' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/google-bigquery-updates-faster-easier.html' itemprop='url' title='Google BigQuery updates: Faster, easier and more data formats'> Google BigQuery updates: Faster, easier and more data formats </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, October 1, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Ju-kay Kwek, Product Manager</span><br /><br />We know you have a lot of data to work with within your organization, which can present big challenges. Your data can be large in volume and complex in structure. For example, large-scale web applications have millions of users, documents and events to manage. As a result, many engineering teams choose highly scalable <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a> databases over <a href="http://en.wikipedia.org/wiki/Relational_database">relational databases</a>. Though this approach is effective in storing and retrieving data, it poses challenges for interactive data analysis.<br /><br />Today’s release of <a href="http://cloud.google.com/bigquery">Google BigQuery</a> tackles these hurdles with several new features:<br /><br /><ul style="text-align: left;"><li><b>Support for JSON</b>: <a href="http://en.wikipedia.org/wiki/JSON">JSON</a> is used to power most modern websites, is a native format for many NoSQL databases hosting large scale web applications, and is used as the primary data format in many REST APIs. With this update, it’s now possible to import data formatted in JSON directly to BigQuery without the hassle of writing extra code to convert the data format. <br /><br /></li><li><b>Nested and Repeated Fields</b>: If you’re using <a href="https://developers.google.com/appengine/docs/python/datastore/overview">App Engine Datastore</a> or other NoSQL databases, it’s likely you’re taking advantage of nested and repeated data in your data model. For example, a customer data entity might have multiple accounts, each storing a list of invoices. Now, instead of having to flatten that data, you can keep your data in a hierarchical format when you import to BigQuery. <br /> </li><li><b>Additional improvements</b>: </li><ul><li>Increased import quotas from 1000 jobs per day to 1000 jobs per table per day, and boosted the file size limit from 4GB to 100GB </li><li>Faster data exports from BigQuery to Google Cloud Storage, by enabling large tables to be exported as multiple files in parallel </li><li>Permanently save common queries in the BigQuery interface </li></ul></ul><br />To learn more about how Google BigQuery can help you gain insights from your data in the cloud, click <a href="http://cloud.google.com/bigquery">here</a> to sign up.</div> </script> <noscript> <div dir="ltr" style="text-align: left;" trbidi="on"><span class="byline-author">Posted by Ju-kay Kwek, Product Manager</span><br /><br />We know you have a lot of data to work with within your organization, which can present big challenges. Your data can be large in volume and complex in structure. For example, large-scale web applications have millions of users, documents and events to manage. As a result, many engineering teams choose highly scalable <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a> databases over <a href="http://en.wikipedia.org/wiki/Relational_database">relational databases</a>. Though this approach is effective in storing and retrieving data, it poses challenges for interactive data analysis.<br /><br />Today’s release of <a href="http://cloud.google.com/bigquery">Google BigQuery</a> tackles these hurdles with several new features:<br /><br /><ul style="text-align: left;"><li><b>Support for JSON</b>: <a href="http://en.wikipedia.org/wiki/JSON">JSON</a> is used to power most modern websites, is a native format for many NoSQL databases hosting large scale web applications, and is used as the primary data format in many REST APIs. With this update, it’s now possible to import data formatted in JSON directly to BigQuery without the hassle of writing extra code to convert the data format. <br /><br /></li><li><b>Nested and Repeated Fields</b>: If you’re using <a href="https://developers.google.com/appengine/docs/python/datastore/overview">App Engine Datastore</a> or other NoSQL databases, it’s likely you’re taking advantage of nested and repeated data in your data model. For example, a customer data entity might have multiple accounts, each storing a list of invoices. Now, instead of having to flatten that data, you can keep your data in a hierarchical format when you import to BigQuery. <br /> </li><li><b>Additional improvements</b>: </li><ul><li>Increased import quotas from 1000 jobs per day to 1000 jobs per table per day, and boosted the file size limit from 4GB to 100GB </li><li>Faster data exports from BigQuery to Google Cloud Storage, by enabling large tables to be exported as multiple files in parallel </li><li>Permanently save common queries in the BigQuery interface </li></ul></ul><br />To learn more about how Google BigQuery can help you gain insights from your data in the cloud, click <a href="http://cloud.google.com/bigquery">here</a> to sign up.</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/2012/10/google-bigquery-updates-faster-easier.html'> <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 BigQuery updates: Faster, easier and more data formats&url=https://cloud.googleblog.com/2012/10/google-bigquery-updates-faster-easier.html&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/2012/10/google-bigquery-updates-faster-easier.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/google-bigquery-updates-faster-easier.html' data-url='https://cloud.googleblog.com/2012/10/google-bigquery-updates-faster-easier.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/google-bigquery-updates-faster-easier.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/bigquery' rel='tag'> bigquery </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20platform' rel='tag'> cloud platform </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20services' rel='tag'> cloud services </a> </span> </div> </div> </div> <div class='post' data-id='6556733830828965398' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/10/handsome-coffee-brews-its-way-to.html' itemprop='url' title='Handsome Coffee brews its way to success with Google Apps for Business'> Handsome Coffee brews its way to success with Google Apps for Business </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, October 1, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Mike Hudson, Creative Director of Handsome Coffee Roasters</span> <br><br><i><b>Editors note:</b> To celebrate National Coffee Day, today’s guest blogger is Mike Hudson, Creative Director of <a href="http://www.handsomecoffee.com/">Handsome Coffee</a> Roasters, an artisan coffee company headquartered in Los Angeles, CA. See what <a href="//www.google.com/enterprise/apps/business/landing/campaign/smb/#carousel=philz&utm_campaign=en&utm_source=en-redirect-na-smb&utm_medium=redirect&utm_term=smb">another coffee company that has gone Google has to say</a>.</i><br><br>I have a passion for coffee – a passion so strong that, while working at a digital marketing agency, I spent my weekends working part-time as a barista at a legendary coffee shop in Los Angeles. It was there that a few co-workers and I sat down and hatched a plucky business plan: to roast our own coffee. In 2011, with little more than our gumption, a Twitter handle, a <a href="http://www.handsomecoffee.com/">webpage</a>, and 1956 Ford Falcon van that carried a mobile coffee cart we aptly named the Handsome Traveler, Handsome Coffee Roasters was born. <br><br>We took the Handsome Traveler to big events and festivals in Los Angeles, and began to cultivate a large and dedicated following along the way. And we grew with them: in just one year, our company went from the original founders to 18 full-time employees. We recently opened our flagship retail coffee bar in the Arts District of downtown Los Angeles, and have plans to expand to New York City next year. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//2.bp.blogspot.com/-4HuNVjqRVTg/UGnBl-T7gxI/AAAAAAAAAow/9ghL2Hoe7v4/s1600/Handsome%2BCoffee.jpeg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="266" src="//2.bp.blogspot.com/-4HuNVjqRVTg/UGnBl-T7gxI/AAAAAAAAAow/9ghL2Hoe7v4/s400/Handsome%2BCoffee.jpeg" width="400"></a></div><br>Put simply, we couldn't have grown this quickly without Google Apps for Business. We’re small but global – we have a coffee bar in Los Angeles and a travel schedule that takes us to Nicaragua, Norway and everywhere in between, and Google Apps is a tool that caters to our on-the-move team. With Google Apps, we know we can share travel and employee schedules with Google Calendar, communicate across time zones with Google Chat, and access our permits, notes and updated sales figures from Google Drive. We can do everything on the go, from any device, whenever we need to. We even hold rigorous strategy sessions on Google+ Hangouts with various participants playing along on their mobiles. <br><br>Starting a business couldn’t be any easier with Google Apps. We can manage a Herculean amount of data, documents and communications without getting bogged down and wasting hours fiddling with antiquated technology. Thanks to Google's tools, we get to focus on what we really love: roasting and serving amazing coffee. </script> <noscript> <span class="byline-author">Posted by Mike Hudson, Creative Director of Handsome Coffee Roasters</span> <br><br><i><b>Editors note:</b> To celebrate National Coffee Day, today’s guest blogger is Mike Hudson, Creative Director of <a href="http://www.handsomecoffee.com/">Handsome Coffee</a> Roasters, an artisan coffee company headquartered in Los Angeles, CA. See what <a href="//www.google.com/enterprise/apps/business/landing/campaign/smb/#carousel=philz&utm_campaign=en&utm_source=en-redirect-na-smb&utm_medium=redirect&utm_term=smb">another coffee company that has gone Google has to say</a>.</i><br><br>I have a passion for coffee – a passion so strong that, while working at a digital marketing agency, I spent my weekends working part-time as a barista at a legendary coffee shop in Los Angeles. It was there that a few co-workers and I sat down and hatched a plucky business plan: to roast our own coffee. In 2011, with little more than our gumption, a Twitter handle, a <a href="http://www.handsomecoffee.com/">webpage</a>, and 1956 Ford Falcon van that carried a mobile coffee cart we aptly named the Handsome Traveler, Handsome Coffee Roasters was born. <br><br>We took the Handsome Traveler to big events and festivals in Los Angeles, and began to cultivate a large and dedicated following along the way. And we grew with them: in just one year, our company went from the original founders to 18 full-time employees. We recently opened our flagship retail coffee bar in the Arts District of downtown Los Angeles, and have plans to expand to New York City next year. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//2.bp.blogspot.com/-4HuNVjqRVTg/UGnBl-T7gxI/AAAAAAAAAow/9ghL2Hoe7v4/s1600/Handsome%2BCoffee.jpeg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="266" src="//2.bp.blogspot.com/-4HuNVjqRVTg/UGnBl-T7gxI/AAAAAAAAAow/9ghL2Hoe7v4/s400/Handsome%2BCoffee.jpeg" width="400"></a></div><br>Put simply, we couldn't have grown this quickly without Google Apps for Business. We’re small but global – we have a coffee bar in Los Angeles and a travel schedule that takes us to Nicaragua, Norway and everywhere in between, and Google Apps is a tool that caters to our on-the-move team. With Google Apps, we know we can share travel and employee schedules with Google Calendar, communicate across time zones with Google Chat, and access our permits, notes and updated sales figures from Google Drive. We can do everything on the go, from any device, whenever we need to. We even hold rigorous strategy sessions on Google+ Hangouts with various participants playing along on their mobiles. <br><br>Starting a business couldn’t be any easier with Google Apps. We can manage a Herculean amount of data, documents and communications without getting bogged down and wasting hours fiddling with antiquated technology. Thanks to Google's tools, we get to focus on what we really love: roasting and serving amazing coffee. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/10/handsome-coffee-brews-its-way-to.html'> <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:Handsome Coffee brews its way to success with Google Apps for Business&url=https://cloud.googleblog.com/2012/10/handsome-coffee-brews-its-way-to.html&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/2012/10/handsome-coffee-brews-its-way-to.html'> <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'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/10/handsome-coffee-brews-its-way-to.html' data-url='https://cloud.googleblog.com/2012/10/handsome-coffee-brews-its-way-to.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/10/handsome-coffee-brews-its-way-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/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/small%20business' rel='tag'> small business </a> , <a class='label' href='https://cloud.googleblog.com/search/label/success%20story' rel='tag'> success story </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://cloud.googleblog.com/'> <i class='material-icons'>  </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://cloud.googleblog.com/search?updated-max=2012-11-14T17:06:00-08:00&max-results=7&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'>  </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://cloud.googleblog.com/search?updated-max=2012-10-01T09:17:00-07:00&max-results=7' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'>  </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'>  </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23innovationupgrade'> #innovationupgrade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23InspireGirls'> #InspireGirls </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23moregoogleapps'> #moregoogleapps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23SysAdminDay'> #SysAdminDay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23tbt'> #tbt </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23throwbackthursday'> #throwbackthursday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23top10trust'> #top10trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/100%25%20web'> 100% web </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/50states'> 50states </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/ad%20contest'> ad contest </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/add-ons'> add-ons </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin'> admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Admin%20console'> Admin console </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin%20sdk'> admin sdk </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/AirPlay'> AirPlay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android'> Android </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work'> Android for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work%20Live'> Android for Work Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Marshmellow'> Android Marshmellow </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Nougat'> Android Nougat </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security'> Android security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security%20tips'> Android security tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Apps%20Adventures'> Apps Adventures </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apps%20script'> apps script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apptuesday'> apptuesday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Armed%20Forces%20Day'> Armed Forces Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Asia%20Pacific'> Asia Pacific </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Atmosphere%20Live'> Atmosphere Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi'> Audi </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi%20Connect'> Audi Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/audit'> audit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Australia'> Australia </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/big%20data'> big data </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Big%20Query'> Big Query </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/bigquery'> bigquery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Boston'> Boston </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/browser'> browser </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chomebox%20for%20Meetings'> Chomebox for Meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome'> Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Device%20Management'> Chrome Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20digital%20signage'> Chrome digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business'> Chrome for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Work'> Chrome for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Frame'> Chrome Frame </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20OS'> Chrome OS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebit'> Chromebit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks'> Chromebooks </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Business'> Chromebooks for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education'> Chromebooks for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Work'> Chromebooks for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20digital%20signage'> Chromebox for digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20meetings'> Chromebox for meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20signage'> Chromebox for signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromeboxes'> Chromeboxes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromecast'> Chromecast </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/City%2024%2F7'> City 24/7 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Classroom'> Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Clearing%20Kosovo'> Clearing Kosovo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud'> Cloud </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing'> cloud computing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle'> cloud computing gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps'> 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'> 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'> 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'> cloud datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20platform'> cloud platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud%20Platform%20Live'> Cloud Platform Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20print'> cloud print </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20series'> cloud series </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20services'> cloud services </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20sql'> cloud sql </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/collaboration'> collaboration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Colorado'> Colorado </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Connectors'> Connectors </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/contacts'> contacts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Control%20Panel'> Control Panel </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer'> customer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer%20love'> customer love </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20story'> Customer story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20support'> Customer support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20testimonial'> Customer testimonial </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20centers'> data centers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20processing%20amendment'> data processing amendment </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20protection'> data protection </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Developer'> Developer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/developers'> developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Digital%20Learning%20Day'> Digital Learning Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Docs'> Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/documents'> documents </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/DPA'> DPA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drawings'> Drawings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drive%20for%20Education'> Drive for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/drive%20sharing'> drive sharing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Earth'> Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/earth%20and%20maps'> earth and maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EC'> EC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/education'> education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Education%20on%20Air'> Education on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMC'> EMC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMM'> EMM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Energy'> Energy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/enterprise'> enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EU'> EU </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/events'> events </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/FedEx'> FedEx </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Fedex.com'> Fedex.com </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Finance'> Finance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Firebase'> Firebase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Forms'> Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/franchises'> franchises </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GAFE'> GAFE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gartner'> Gartner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GE'> GE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/geo'> geo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Global%20Partner%20Summit'> Global Partner Summit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gmail'> gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gone%20Google'> Gone Google </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gonegoogle'> gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20AdWords'> Google AdWords </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine'> Google App Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps'> Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog'> Google Apps Blog </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Business'> Google Apps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Education'> Google Apps for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Government'> Google Apps for Government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work'> Google Apps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Marketplace'> Google Apps Marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Reseller'> Google Apps Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Script'> Google Apps Script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Vault'> Google Apps Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20BigQuery'> Google BigQuery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar'> Google Calendar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar%20app'> Google Calendar app </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Certified%20Teachers'> Google Certified Teachers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chrome'> Google Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chromebases'> Google Chromebases </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Classroom'> Google Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Datastore'> Google Cloud Datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20DNS'> Google Cloud DNS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Platform'> Google Cloud Platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20cloud%20storage'> google cloud storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Vision%20API'> Google Cloud Vision API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20commerce%20search'> google commerce search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Compute%20Engine'> Google Compute Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Doc'> Google Doc </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Docs'> Google Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Domains'> Google Domains </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Draw'> Google Draw </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive'> Google Drive </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work'> Google Drive for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth'> Google Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Engine'> Google Earth Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Enterprise'> Google Earth Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Images'> Google Earth Images </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Pro'> Google Earth Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Email%20Security%20and%20Archiving'> Google Email Security and Archiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise'> Google Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise%20Search'> Google Enterprise Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Expeditions'> Google Expeditions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education'> Google for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Partner%20Program'> Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Training%20Center'> Google for Education Training Center </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Entrepreneurs'> Google for Entrepreneurs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work'> 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'> 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'> Google for Work partner program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Forms'> Google Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Green'> Google Green </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20groups'> google groups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangout'> Google Hangout </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangouts'> Google Hangouts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20I%2FO'> Google I/O </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Keep'> Google Keep </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps'> Google Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API'> Google Maps API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs'> Google Maps APIs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Coordinate'> Google Maps Coordinate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine'> Google Maps Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20Pro'> Google Maps Engine Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20public%20data%20program'> Google Maps Engine public data program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Business'> Google Maps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work'> Google Maps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Gallery'> Google Maps Gallery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Tracks%20API'> Google Maps Tracks API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Message%20Continuity'> Google Message Continuity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20message%20security'> google message security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Mobile%20Device%20Management'> Google Mobile Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps'> Google My Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps%20Pro'> Google My Maps Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Places%20API'> Google Places API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Play'> Google Play </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20play%20for%20education'> google play for education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Prediction%20API'> Google Prediction API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Research%20tool'> Google Research tool </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Science%20Fair'> Google Science Fair </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Search%20Appliance'> Google Search Appliance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Security%20Key'> Google Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Sheets'> Google Sheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Site%20Search'> Google Site Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20sites'> google sites </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API'> Google Slides API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Smart%20Lock'> Google Smart Lock </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets'> Google spreadsheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Springboard'> Google Springboard </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20storage'> google storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Storage%20for%20Developers'> Google Storage for Developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Translate'> Google Translate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Vault'> Google Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Video'> Google Video </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Wave'> Google Wave </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%2B'> google+ </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20api'> Google+ api </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20Communities'> Google+ Communities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/googlenew'> googlenew </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/government'> government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA'> GSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%207.0'> GSA 7.0 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%20for%20Commerce'> GSA for Commerce </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/guest%20post'> guest post </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HALO%20Trust'> HALO Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangout%20on%20Air'> Hangout on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangouts%20on%20Air'> Hangouts on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HEAT'> HEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/hints%20and%20tips'> hints and tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HIPAA'> HIPAA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox'> Inbox </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox%20by%20Gmail'> Inbox by Gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/innovation'> innovation </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/international%20trade'> international trade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Internet%20Explorer'> Internet Explorer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/intranet'> intranet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/io2011'> io2011 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iOS'> iOS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iPad'> iPad </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/IT'> IT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/K-12'> K-12 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Kubernetes'> Kubernetes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/large%20business'> large business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MAM'> MAM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/manufacturing'> manufacturing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mapping%20a%20better%20world'> Mapping a better world </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace'> marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace%20highlights'> marketplace highlights </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mashups'> mashups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MCCs'> MCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MDM'> MDM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/medium%20business'> medium business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/migration'> migration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile'> mobile </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile%20management'> mobile management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/model%20contract%20clauses'> model contract clauses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/moms'> moms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mother%27s%20Day'> Mother's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mpstaffpick'> mpstaffpick </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MyHEAT'> MyHEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/NAVMAN'> NAVMAN </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/new%20features'> new features </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/news'> news </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Niagara%20International%20Transportation%20Technology%20Coalition'> Niagara International Transportation Technology Coalition </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/non-profit'> non-profit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/noteworthy'> noteworthy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/offline'> offline </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/OpenID%20Connect'> OpenID Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Parters'> Parters </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partner'> partner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Partner%20Showcase'> Partner Showcase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partners'> partners </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Place%20Summaries'> Place Summaries </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Postini'> Postini </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/privacy'> privacy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/product%20ideas'> product ideas </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/productivity'> productivity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Quickoffice'> Quickoffice </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Receptionist%27s%20Day'> Receptionist's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/reports'> reports </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Reseller'> Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/retail'> retail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/RSA'> RSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Safer%20Internet%20Day'> Safer Internet Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2013'> SBW2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2014'> SBW2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/sbweek'> sbweek </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SCCs'> SCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Search'> Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security'> Security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security%20Key'> Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/small%20business'> small business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20Business%20Week'> Small Business Week </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20businesses'> Small businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SMB'> SMB </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/spam%20and%20security%20trends'> spam and security trends </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Startups'> Startups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/success%20story'> success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/support'> support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/switch'> switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/System%20Admin'> System Admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/T%20Dispatch'> T Dispatch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Teamwork%202015'> Teamwork 2015 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Thanksgiving'> Thanksgiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Transport%20and%20Logistics'> Transport and Logistics </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Trust'> Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/UK'> UK </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/university'> university </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/University%20of%20Calgary'> University of Calgary </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Updates'> Updates </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/utilities'> utilities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veteran%20Owned%20Businesses'> Veteran Owned Businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day'> Veterans Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202013'> Veterans Day 2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202014'> Veterans Day 2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/viewpoint'> viewpoint </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/VNX'> VNX </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/wallet'> wallet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webinar'> webinar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webmaster'> webmaster </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Winter'> Winter </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/women%20in%20tech'> women in tech </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Women%27s%20History%20Month'> Women's History Month </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Work%20Resolutions'> Work Resolutions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/World%20Bank'> 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'>  </i> <h2> Archive </h2> <i class='material-icons arrow'>  </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2016/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2015/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2014/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2013/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2012/'> 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/'> 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/'> November </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/2012/10/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2011/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2010/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/2010/02/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2009/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2008/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2007/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2006/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/'> 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/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY4Rwn1_RYHxxDxY8X8tri4GaxNQuQ:1732362123026';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6567687196385815607','//cloud.googleblog.com/2012/10/','6567687196385815607'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '6567687196385815607', 'title': 'Official Google Cloud Blog', 'url': 'https://cloud.googleblog.com/2012/10/', 'canonicalUrl': 'https://cloud.googleblog.com/2012/10/', 'homepageUrl': 'https://cloud.googleblog.com/', '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/d78375fb222d99b3', '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': 'October 2012', 'pageTitle': 'Official Google Cloud Blog: October 2012'}}, {'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/2012/10/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2012, 'month': 10, 'rangeMessage': 'Showing posts from October, 2012'}}}]); _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>