บ้าน ส่งต่อความคิด ข้อความพื้นฐานของ Google i / o: เว็บที่ได้รับการพัฒนาให้เข้ากับคลาวด์

ข้อความพื้นฐานของ Google i / o: เว็บที่ได้รับการพัฒนาให้เข้ากับคลาวด์

วีดีโอ: A day with Scandale - Harmonie Collection - Spring / Summer 2013 (ธันวาคม 2024)

วีดีโอ: A day with Scandale - Harmonie Collection - Spring / Summer 2013 (ธันวาคม 2024)
Anonim

ผู้คนจำนวนมากถูกครอบงำโดย Google I / O ของสัปดาห์ก่อนเนื่องจากไม่มีการประกาศที่สำคัญ - ไม่มี Android เวอร์ชันใหม่ไม่มีฮาร์ดแวร์ Nexus ใหม่ แต่นั่นก็ไม่ยุติธรรมเล็กน้อยเมื่อการเปลี่ยนแปลงของ Google+ และแผนที่เพียงอย่างเดียวมีความสำคัญมากและ Google Glass เพิ่งออกมาเป็นแพลตฟอร์มการพัฒนาที่มีศักยภาพจริง สำหรับฉันเรื่องใหญ่คือสิ่งที่ไม่ได้รับความสนใจมากนัก: การพัฒนาเว็บอย่างต่อเนื่องในฐานะแพลตฟอร์มและวิธีที่ลูกค้าเว็บและไคลเอนต์มือถือที่เชื่อมต่อกับบริการคลาวด์กำลังเปลี่ยนกระบวนทัศน์การพัฒนา

ในบางวิธีการเปลี่ยนแปลงของเว็บไซต์มักถูกมองข้ามเพราะเราไม่ได้เห็นประกาศใหญ่ของการอัปเกรดครั้งเดียวที่เปลี่ยนแปลงทุกอย่าง เราเห็นการสะสมจำนวนมากของการปรับปรุงเล็ก ๆ น้อย ๆ ในด้านเทคโนโลยีเช่น HTML5 และ CSS และ JavaScript ในฝั่งไคลเอ็นต์และในภาษาที่นักพัฒนาใช้เพื่อสร้างทั้งไคลเอนต์และเซิร์ฟเวอร์ (ตอนนี้เรียกว่าคลาวด์) บนเว็บ การใช้งาน ในแง่ของนักพัฒนามันคือ "ว่องไว" มากกว่า "ฟอลส์" ซึ่งเป็นการสะสมการเปลี่ยนแปลงที่เพิ่มขึ้นจำนวนมากซึ่งทำให้แพลตฟอร์มดังกล่าวไปข้างหน้า

ในการประชุมฉันเข้าร่วมการประชุมจำนวนมากที่สัมผัสกับธีมนี้และในปีที่ผ่านมาฉันประทับใจมากกับสิ่งใหม่ ๆ ที่ผู้คนสามารถทำได้เพื่อทำให้เว็บแอปพลิเคชั่นมีประสิทธิภาพมากขึ้น เรามาถึงจุดที่เกือบทุกอย่างที่คุณสามารถทำได้บนระบบปฏิบัติการไคลเอนต์แบบดั้งเดิมเช่น Windows หรือ Mac สามารถทำได้ภายในเว็บเบราว์เซอร์

ตัวอย่างเช่นในเซสชั่นใน "A More Awesome Web" Eric Bidelman ซึ่งบริหารเว็บไซต์ html5rocks.com ได้อธิบายสิ่งที่น่าสนใจมากขึ้นที่นักพัฒนาสามารถทำได้โดยใช้คุณสมบัติ HTML5 ใหม่ สิ่งเหล่านี้รวมถึงเครื่องมือใหม่ที่เกี่ยวข้องกับการออกแบบหน้าเช่นมุมมององค์ประกอบของหน้าเว็บที่ยืดหยุ่นและตัวแปร CSS ใหม่ที่หลากหลาย แทนที่จะออกแบบหน้าสแตติกเขาแสดงหน้าด้วยคุณสมบัติเช่นภาพเคลื่อนไหวหรือหน้าตาที่แตกต่างกันไปขึ้นอยู่กับว่าคุณอยู่หน้าไหน (ตัวอย่างเช่นหน้ากำหนดการ Google I / O จะเก็บส่วนหัวของเวลาไว้ในแต่ละวันที่ด้านบนของหน้าเมื่อคุณเลื่อนดูเซสชันของวันนั้น แต่แต่ละหัวข้อจะหายไปเมื่อคุณไปถึงวันถัดไป)

นอกจากนี้เขายังแสดงคุณสมบัติด้านมัลติมีเดียรวมถึงการแชร์หน้าจอผ่านเว็บ RTC รวมถึง Web audio ซึ่งเขาแสดงเว็บไซต์ที่บันทึกและแสดงเสียงแบบเรียลไทม์และแม้แต่เสียบเข้ากับกีต้าร์และเอฟเฟกต์แบบเรียลไทม์ เขาแสดงให้เห็นถึง Web speech API ที่ช่วยให้สามารถบันทึกและเขียนคำพูดต่อเนื่องพร้อมกับแอปพลิเคชันเช่นการแปล วันนี้มันน่าอัศจรรย์มากที่คุณสามารถทำได้ในเว็บเบราว์เซอร์

ในเซสชั่นอื่นผู้สนับสนุนนักพัฒนา Ido Green และวิศวกรโปรแกรมนักพัฒนา Danny Hermes แสดงตัวอย่างของแนวโน้มมือถือเว็บและคลาวด์ที่ทำงานร่วมกันในสิ่งที่พวกเขาอธิบายว่า "มงกุฎสามชั้นของแอปพลิเคชันสมัยใหม่" พวกเขาแสดงให้เห็นว่าเป็นแอปพลิเคชั่นที่ให้คุณเพิ่มและบันทึกภาพถ่ายภายในแอพมือถือที่ไม่ได้เชื่อมต่อ แต่จากนั้นให้ซิงค์กับอุปกรณ์หลายเครื่องเมื่อการเชื่อมต่อถูกกู้

พวกเขาพูดติดตลกว่าคลาวด์และลูกค้าเป็นเพื่อนกันหรือไม่ กรีนแย้งว่าแอพพลิเคชั่นที่ทันสมัยนั้นมีอยู่ในตัวเองให้ความสำคัญกับออฟไลน์ก่อนตระหนักถึงอุปกรณ์ด้วยตรรกะที่ย้ายออกจากเซิร์ฟเวอร์และผลักดันความสำคัญของการทำให้แอปพลิเคชันตอบสนองและรวดเร็ว เฮอร์มีสกล่าวว่าแอพพลิเคชั่นที่ทันสมัยจะต้องพึ่งพาระบบคลาวด์สำหรับสิ่งต่าง ๆ เช่นการคำนวณภาระงาน สิ่งนี้ช่วยให้คุณมี "ศูนย์ข้อมูลในมือของคุณ" ที่มีพลังมากขึ้น

การสาธิตนั้นใช้แพลตฟอร์ม Google Cloud และมีเซสชันจำนวนมากที่มุ่งเน้นไปที่คุณสมบัติใหม่ใน "คลาวด์" หรือฝั่งเซิร์ฟเวอร์

Urs Hölzleรองประธานอาวุโสฝ่ายโครงสร้างพื้นฐานด้านเทคนิคพูดคุยเกี่ยวกับการเปิดแพลตฟอร์ม Google Cloud รวมถึงการทำให้ Google Compute Engine เปิดให้สาธารณะชนรวมถึง Cloud Datastore ซึ่งเป็นฐานข้อมูล NoSQL สาธารณะของ Google สิ่งเหล่านี้จะแข่งขันกับอเมซอน Compute Engine ดูเหมือนว่าเป็นเอ็นจิ้นการคำนวณมาตรฐานที่ค่อนข้างดีเสนอ Linux VMs ที่จะแข่งขันกับ EC2 (Elastic Compute Cloud) ของ Amazon และโครงสร้างพื้นฐานอื่น ๆ ของ Amazon เพื่อเสนอบริการ Cloud Datastore เป็น API ที่สามารถใช้จากภายใน Compute Engine หรือบริการอื่น ๆ

ใน Compute Engine ฉันเห็นการสาธิตที่น่าสนใจในเซสชันที่จัดทำโดย Martin Gannholm และ Navneet Joneja ในช่วงปีที่ผ่านมาพวกเขากล่าวว่า Compute Engine ได้เร็วขึ้นดีขึ้นมีประสิทธิภาพมากขึ้นและใช้งานง่ายขึ้น พวกเขานำ Sebastian Stadil ผู้ก่อตั้งโครงการ Scalr มาแสดงมาตรฐานแสดงให้เห็นว่าการให้บริการนั้นเร็วขึ้นเพียงใดสำหรับซีเควนเชียล IO และวิธีทำงานได้ดีกับ "cloudbursting" และความพร้อมใช้งานสูง

ในอีกวาระหนึ่งเกี่ยวกับการรวบรวมข้อมูลขนาดใหญ่ดีเร็กสตีเวนสันผู้อำนวยการอาวุโสฝ่ายกลยุทธ์ข้อมูลและการวิเคราะห์ที่ Shutterfly ได้อธิบายว่าเว็บไซต์ภาพถ่ายใช้บริการ BigQuery ของ Google เพื่อทำการวิเคราะห์อย่างไร เขาตั้งข้อสังเกตว่าเว็บไซต์นี้มีรูปภาพมากกว่า 19 พันล้านภาพที่บรรจุมากกว่า 80 เพตาไบต์ เขากล่าวว่า บริษัท ต้องการเก็บรายละเอียดทั้งหมดเกี่ยวกับรูปภาพและผู้ใช้ที่อัปโหลด แต่กังวลเกี่ยวกับขนาดและประสิทธิภาพต้นทุนและความเรียบง่ายของการวิเคราะห์

เขาพูดคุยเกี่ยวกับการค้นหาสองพันล้านระเบียนมากกว่า 400 คอลัมน์ที่ใช้เวลา 20 ถึง 60 วินาทีโดยไม่ต้องสร้างแบบจำลองข้อมูล นี่จะเป็นข้อความค้นหาที่เวลาที่ลูกค้าใช้ในเว็บไซต์ นอกจากนี้เขายังกล่าวถึงการสร้างภาพข้อมูลโดยใช้ Tableau ซึ่งรวมเข้ากับ BigQuery การรวมกันนี้จะทำให้สามารถวิเคราะห์หมวดหมู่ใหม่ได้สตีเวนสันกล่าวรวมถึงการวิเคราะห์การตลาดและเซ็กเมนต์

Chris Ramsdale ผู้จัดการผลิตภัณฑ์สำหรับแพลตฟอร์มคลาวด์ของ Google มุ่งเน้นไปที่ Google Cloud Datastore แต่ตัวแทนของ บริษัท อื่น ๆ แสดงวิธีแก้ปัญหาทางเลือก Tyler Hannan อธิบาย Riak ที่เก็บคีย์ / ค่าโอเพนซอร์ซที่ออกแบบมาให้ปรับขนาดได้ง่ายมาก Mike Miller จาก Cloudant ได้พูดคุยเกี่ยวกับฐานข้อมูลแบบกระจายของ บริษัท ในฐานะบริการ เพิ่งถูกดึงออกมาจากภายใน AppEngine เพื่อให้เป็นแบบสแตนด์อโลนที่ยังคงสร้างขึ้นบนโครงสร้างพื้นฐานของ บริษัท Will Shulman แห่ง MongoLab ได้พูดคุยกับ MongoDB ซึ่งเขาอธิบายว่าเป็นฐานข้อมูลแบบกระจายเอกสาร (หรือเชิงวัตถุ) ด้วยภาษาคิวรีที่หลากหลาย MongoLab ให้บริการ MongoDB เป็นบริการที่ทำงานบนผู้ให้บริการคลาวด์หลายรายรวมถึง AWS และ Google cloud

แม้ว่าจะมีคุณสมบัติที่ทับซ้อนกันจำนวนมากในผลิตภัณฑ์เหล่านี้ แต่ก็มีความแตกต่างอย่างมากในการนำเสนอ

โดยรวมแล้วฉันออกจากการประชุมไม่เพียง แต่มีความเข้าใจที่ดีขึ้นเกี่ยวกับข้อเสนอคลาวด์ของ Google แต่ด้วยความชื่นชมที่เพิ่มมากขึ้นสำหรับสิ่งที่คุณสามารถทำได้กับเว็บและแอปพลิเคชันมือถือที่เชื่อมต่อกับพวกเขา

ข้อความพื้นฐานของ Google i / o: เว็บที่ได้รับการพัฒนาให้เข้ากับคลาวด์