Ev İleri düşünme Google G / Ç'nin temel mesajı: İyileştirilmiş web bulutla buluşuyor

Google G / Ç'nin temel mesajı: İyileştirilmiş web bulutla buluşuyor

Video: Знакомство с админ-консолью Google G Suite (Kasım 2024)

Video: Знакомство с админ-консолью Google G Suite (Kasım 2024)
Anonim

Geçtiğimiz haftaki Google I / O’ya birçok insan girmişti, çünkü büyük duyurular yoktu - yeni bir Android sürümü, yeni Nexus donanımı yoktu. Ancak, Google + 'da ve yalnızca Haritalar’da yapılan değişiklikler çok önemliydi ve Google Glass şimdi gerçek potansiyeli olan bir geliştirme platformu olarak ortaya çıkıyor. Bana göre, büyük hikaye çok fazla dikkat çekmeyen bir hikaye: Web'in platform olarak kendini sürekli geliştirmesi ve bulut servislerine bağlı Web istemcileri ile mobil istemcilerin gelişim paradigmasını nasıl değiştirdiği.

Bazı yönlerden, Web’deki değişiklikler genellikle göz ardı edilir, çünkü her şeyi değiştiren tek bir yükseltmenin büyük bir duyurusunu göremedik; bunun yerine, istemci tarafında HTML5 ve CSS ve JavaScript gibi teknolojilerde ve geliştiricilerin web tabanlı hem istemci hem de sunucu (şimdi bulut olarak adlandırılan) taraflarını oluşturmak için kullandıkları dillerde çok az gelişme olduğunu görüyoruz. uygulamalar. Geliştirici terimleriyle, "şelale" yerine "çevik", platformu ileriye götüren çok sayıda artan değişikliklerin birikmesi.

Konferansta, bu temaya değinen birçok oturuma katıldım ve geçmiş yıllarda olduğu gibi, insanların Web uygulamalarını daha güçlü hale getirmek için yapabilecekleri yeni şeylerden çok etkilendim. Windows veya Mac gibi geleneksel bir istemci işletim sistemlerinde yapabileceğiniz hemen hemen her şeyin bir Web tarayıcısında yapılabileceği noktaya geliyoruz.

Örneğin, "Daha Muhteşem Bir Web" oturumunda html5rocks.com'u çalıştıran Eric Bidelman, geliştiricilerin yeni HTML5 özelliklerini kullanarak yapabilecekleri daha ilginç şeylerden bazılarını açıkladı. Bunlar, bakış açıları, esnek sayfa öğeleri ve çeşitli yeni CSS değişkenleri gibi sayfa tasarımıyla ilgili yeni araçları içerir. Statik sayfa tasarımından ziyade, animasyonlar gibi özelliklere sahip sayfalar veya sayfanın neresinde olduğunuza bağlı olarak farklı görünen sayfalar gösterdi. (Örneğin, Google G / Ç zamanlama sayfası, o günün oturumlarını kaydırırken sayfanın üstündeki her güne ilişkin zaman başlıklarını tutar, ancak bir sonraki güne geldiğinizde her başlık kaybolur.)

Aynı zamanda web.RTC üzerinden ekran paylaşımı ve gerçek zamanlı olarak ses kaydı ve görüntüleyen ve hatta bir gitar takıp gerçek zamanlı efektler sağlayan web siteleri gösterdiği Web sesi gibi çoklu ortam özelliklerini de gösterdi. Çeviri gibi uygulamalarla birlikte sürekli konuşma kaydı ve dikteye olanak sağlayan Web konuşma API'sini gösterdi. Bugünlerde bir Web tarayıcısında yapabilecekleriniz oldukça şaşırtıcı.

Başka bir oturumda, geliştirici savunucusu Ido Green ve geliştirici programları mühendisi Danny Hermes, "modern uygulamaların üçlü tacı" olarak tanımladıkları şeyde birlikte çalışan mobil, Web ve bulut eğilimlerinin örneklerini gösterdi. Bağlantısı kesilmiş bir mobil uygulama içinde bir fotoğraf ekleyip kaydetmenize izin veren bir uygulama olarak görünenleri gösterdiler, ancak daha sonra bağlantı geri yüklendiğinde birden fazla cihazla senkronize edilmesini sağladılar.

Bulut ve müşterinin arkadaş olup olmadığı hakkında şaka yaptılar. Green, modern uygulamaların kendi kendine yeten olduğunu, önce çevrimdışı duruma odaklandığını, cihaza dikkat ettiğini, mantığı sunucudan çıkardığını ve uygulamaları duyarlı ve hızlı hale getirmenin önemini zorladığını savundu. Hermes, modern uygulamaların boşaltma hesaplama gibi şeyler için buluta güvenmesi gerektiğini söyledi. Bu, çok daha fazla güçle bir "elinizde veri merkezi" olmasını sağlar.

Bu demo, Google Cloud Platform'u kullandı ve aslında "bulut" veya sunucu tarafındaki yeni özelliklere odaklanan oturumların çoğu.

Teknik altyapı üst düzey başkan yardımcısı Urs Hölzle, Google Compute Engine'in halka açık olmasını ve Google'ın genel NoSQL veritabanı olan Cloud Datastore'u da içeren Google Cloud Platformunu açmaktan bahsetti. Bunlar Amazon ile rekabet edecek. Compute Engine, Amazon'un EC2'siyle (Elastic Compute Cloud) rekabet edebilecek Linux VM'leri ve bir servis teklifi olarak diğer altyapıları sunan oldukça standart bir hesaplama motoruna benziyor. Bulut Veri Deposu, Compute Engine'den veya diğer hizmetlerden kullanılabilecek bir API'dir.

Compute Engine'de, Martin Gannholm ve Navneet Joneja tarafından düzenlenen oturumda ilginç gösteriler gördüm. Geçen yıl boyunca, Compute Engine daha hızlı, daha iyi, daha uygun maliyetli ve kullanımı daha kolay hale geldi dediler. Servisin sıralı IO için ne kadar hızlı olduğunu ve "bulut patlaması" ve yüksek kullanılabilirlik için ne kadar iyi çalıştığını gösteren bir kriter göstermek için Scalr projesinin kurucusu Sebastian Stadil'i getirdiler.

Big Data Mashup'larla ilgili bir başka oturumda, Shutterfly'daki veri stratejisi ve analitiği kıdemli direktörü Derek Stevenson, fotoğraf sitesinin analiz yapmak için Google'ın BigQuery hizmetini nasıl kullandığını açıkladı. Sitede 80'den fazla petabayt dolduran 19 milyardan fazla fotoğraf bulunduğunu belirtti. Firmanın, fotoğraflar ve onları yükleyen kullanıcılar hakkındaki tüm detayları korumak istediğini, ancak analitik yapmanın ölçeği ve performansı, maliyeti ve sadeliği hakkında endişelendiğini söyledi.

Veri modellemesi gerekmeden 20 ila 60 saniye süren 400 sütun üzerinde iki milyar kayıttan oluşan bir sorgudan bahsetti. Bu, müşterilerin sitede geçirdiği zamana bakarak sorgular için olacaktır. Ayrıca BigQuery ile entegre olan Tableau'yu kullanarak verilerin görselleştirilmesini de yaptı. Kombinasyon, pazarlama ve segment analizi de dahil olmak üzere yeni analiz kategorileri sağlayacak.

Dağıtılmış veri tabanları panelinde, Google Cloud Platform'un ürün yöneticisi Chris Ramsdale, Google Cloud Datastore'a odaklandı. Ancak diğer şirketlerin temsilcileri alternatif çözümler gösterdi. Tyler Hannan, çok kolay bir şekilde ölçeklendirilebilecek şekilde tasarlanmış açık kaynaklı bir anahtar / değer deposu olan Riak'ı tanımladı. Cloudant'lı Mike Miller, şirketin dağıtık veritabanını, mobil geliştiriciler için düşük gecikmeli bağlantılara yönelik görünen bir hizmet olarak görüştü. Sadece firmanın altyapısı üzerine inşa edilmiş bağımsız bir teklif haline gelmek için AppEngine içinden çıkarılmıştır. MongoLab'dan Will Shulman, zengin bir sorgu dili olan dağıtılmış bir belge yönelimli (veya nesne yönelimli) veritabanı olarak tanımladığı MongoDB'yi tartıştı. MongoLab, MongoDB'yi AWS ve Google bulut teklifleri dahil olmak üzere birden fazla bulut sağlayıcısının üzerinde çalışan bir hizmet olarak sunar.

Bu ürünler arasında birbiriyle çakışan birçok özellik olmasına rağmen, teklifler arasında ciddi farklılıklar da vardır.

Genel olarak, konferanstan yalnızca Google’ın bulut tekliflerini daha iyi anlamakla değil, aynı zamanda Web ve mobil uygulamalarla bağlantı kurabilecekleriniz için neler yapabileceğinizi de takdir ederek öğrendim.

Google G / Ç'nin temel mesajı: İyileştirilmiş web bulutla buluşuyor