“Bulut” nedir ve gelişim ile ilişkisi nedir? [kapalı]


14

Bulut teknolojisini, çoğunlukla sosyal ağ geliştirmede vb. tahmin edin) Web Geliştiricisi olarak? "Sorduğunuz şey anlamsız mı?"



21
Cloud yeni Web2.0, ancak köşeleri yuvarlatılmış değil.
holysampler

@ unholysampler: Grafik mi, yoksa css-ed mi?
Christopher Mahan

Amazon'un bulutunun birkaç hafta önce çökmesi dışında sağlam ve güvenilir olması gerekiyordu. Ve beyaz şapkalı bilgisayar korsanlarım arkadaşlarımın o kadar da güvenli olmadığını söylüyor. Ancak bu yararlı olmadığı anlamına gelmez.
Steven A. Lowe

1
Ben Büyük Bulut'um. Perdenin arkasındaki bilgisayarları görmezden gelin. Sen bir programcısın. Sen anlamazsın. Bu bir donanım işi. Google ve daha iyi bir soru sormak.
JeffO

Yanıtlar:


32

"Bulut" bir terimdir. "Bulut" kelimesini içermeyen bir tanımı yok. Dell bulutlarını şöyle tanımlıyor:

Bulut bilişim, BT'yi bir hizmet olarak sunar. Yalnızca kuruluşunuzdan erişilebilen kendi özel bulutunuz, harici bir sağlayıcının genel bulutu veya her ikisini de kapsayan karma bir bulut olabilir.

Oh, yani bulut bir hizmet olarak BT. Sağ. Geek Kadrosunun bir hizmet olarak BT olduğunu düşündüm? Peki, bulut Geek Ekibi mi, yoksa Geek Ekibi bulut mu? Ve eğer Geek Kadrosu Bulut hizmetleri sunmaya başlarsa, tekillikle biten bir evren ortaya çıkacak mı? İnsanları pazarlamak için yeterince sıcak veya derin bir cehennem yoktur.

Temel olarak kümelerin, sanallaştırmanın ve daha hızlı internet bağlantılarının mantıksal ilerlemesi. Şirketler depolama ve işleme gücü sağlama konusunda uzmanlaşabilir ve uygulamanızı kümelerinde barındırabilir ve İnternet üzerinden erişebilirsiniz. Sanallaştırmayı kullanarak, üzerinde çalıştığı gerçek fiziksel donanımla ilgisi olmayan keyfi bir ortamda bulunabilir. Çok havalı.

Saydam olarak ölçeklendirilebilen üçüncü taraf ekipmanlarında bir uygulamayı barındırma yeteneği çok güçlüdür. Donanımı gereğinden fazla taahhüt etmek zorunda kalmadan bir web varlığı oluşturabilirsiniz. Özel donanım uygulaması geliştiriciler için önemli değil, bu yüzden de güzel.

Buna "bulut" adını vermelerinin nedeni, geleneksel ağ diyagramlarında, internette, dünyanın geri kalanında, WAN'da, anlık diyagramın kapsamı dışında olan ağ ve donanımda her zaman bir bulut olarak temsil edilmesidir.

Ağ diyagramı

Bilinmeyen ülke olarak bulutun doğası günümüze kadar kalıcı ve kimsenin tatmin edici bir bulut açıklayın neden olarak kuruyor gelmiştir olduğunu . Bütün mesele kalmamasıdır biliyoruz ne olduğunu. Gerek yok. Uygulamanızı Amazon'a, IBM'e ya da başka bir "Bulut" sağlayıcısına verebileceğinizi biliyorsunuz, onlar da barındırıyor ve kullanıma göre faturalandırıyorlar.


1
Bunu hangi pazarlama broşüründen aldınız?
Christopher Mahan

1
Az önce "bulut" kelimesini içermeyen bir tanım verdiniz.
Rein Henrichs

9
@Evet evet ama üzerinde "Internet" etiketli bir bulut resmi var
Steven A. Lowe

3
Bu müthiş bir açıklama. +100 benden.

1
Kutsal schmoly, bu çok iyi bir cevap.
mattsven

10

"Bulut" terimini duyduğunuzda, gamı ​​şu şekilde çalıştıran gerçekten (kötü) bir soyut terimdir:

  • Hizmet Olarak Altyapı (IaaS) - hem uzak bir sağlayıcı hem de programlı bir API aracılığıyla kullanabileceğiniz sanallaştırılmış bilgi işlem kaynaklarına sahip olduğunuz yer. Bunun yaygın örnekleri Amazon EC2 ve Rackspace Cloud'dur. Not, bu açıklamanın "programlı API" kısmı kicker - aksi takdirde sadece uzak barındırma veya sanal özel sunucular (VPS) hakkında konuşuyorsunuz.
  • Hizmet Olarak Platform (PaaS) - uygulama katmanına kadar bir soyutlamadır. Örneğin, bir web uygulaması geliştiricisi olarak konuşlandırılabilir bir yapı oluşturursunuz (diyelim. Uygulamanızı alır, tüm donanım ve işletim sistemi ayrıntılarını sizden gizler ve uygulamanızın trafiğine / verimine bağlı olarak uygulamanızı ölçeklendirmeyi yönetir. Bir geliştirici olarak yalnızca uygulamanın kendisini ve başka bir şeyi yazmayla ilgileniyorsunuz (bu büyük bir abartıdır, ancak yalnızca uygulamayı kontrol ettiğiniz noktayı belirtmeniz gerekiyordu). Örnek olarak Google App Engine veya Heroku verilebilir.
  • Hizmet Olarak Yazılım - bu, bir geliştirici olarak, hizmetlerinin bir müşterisi olmak dışında, her şeyin kontrolünü üçüncü bir tarafa bırakmanızdır. Temel olarak, bir web hizmetleri kümesi aracılığıyla başkalarının altyapısındaki verilerinizle çalışmak için harici olarak sağlanan bir API kullanırsınız. Muhtemelen bunun en popüler örneği Salesforce'dur.

"Bulut" terimi, bu üç şeyin gerçekten zayıf bir tanımıdır. Genel olarak insanlar "bulut bilişim" den söz ettiklerinde, hem barındırma, hem de yazmanın aksine yazılımınızın işlevsel olmayan kaygılarının bazılarını (veya tümünü) bıraktığınız uzman sağlayıcılara sahip olduğunuz paradigma kaymasıdır. ve her şeyi kendiniz yönetebilirsiniz.


1

"Bulut" bir tereddütten çok önce, ağ diyagramları çizen insanlar tüm istemcileri, sunucuları, yönlendiricileri ve anahtarları doğrudan kontrolleri altında ve aralarındaki bağlantıları çizer, ancak geleneksel olarak ağın bazı bölümleri için bir bulut çizer kontrol etmiyor. Bazı örnekler için PSTN (genel anahtarlamalı telefon ağı) için bir google görsel arama yapın. Bulut, tellerimizin girip çıktığı belirsiz bir şeyi temsil eder. Nasıl çalıştığını anlamamız gerekmiyor çünkü diğer insanlar bununla ilgileniyor. Sadece paketlerin diğer tarafta doğru yere geri gelmesine güveniyoruz. Genellikle internet bir bulut olarak çizilir, çünkü paketleriniz ISS'nize ulaştığında, onları doğru yere nasıl götüreceğini bildiğine ve hangi belirli yönlendiricilerin içinden geçtiğini umursamadığınıza güvenirsiniz.

Özetle "bulut bilişim", evinizin veya işletmenizin ağ diyagramında (yani internette) bulut içinde barındırılan hizmetleri ifade eder. Donanım doğrudan kontrolünüz altında değil, verilerinizi "buluta" gönderiyor ve satıcınızın işlemesi ve depolaması için güveniyorsunuz, böylece geri çekmeniz gerektiğinde sizin için kullanılabilir. Bunun vızıltı kelimesi aynı zamanda şu anda "bulutta" ele alınan şeylerin geleneksel olarak yerel bir bilgisayarın alanı olduğu anlamına geliyor. Geleneksel olarak bir yedekleme sunucunuz olabilir, ancak yedeklerinizi "bulutta" yapan karbonit gibi bir hizmete geçmiş olabilirsiniz. Daha önce yerel masaüstünüzde MS office kullandınız, ancak şimdi google dokümanlar vb. Kullanıyorsunuz.

Bir web geliştiricisi olarak sizin için anlamı, müşterilerin genellikle masaüstü bilgisayarlar tarafından geleneksel olarak ele alınan hizmetleri web uygulamalarıyla değiştirmenin yollarını aramasıdır. Yalnızca masaüstü yazılımını değiştirip desteklememek size rekabet avantajı sağlayabilir.


Bulut "belirsiz bir şeyi" temsil ediyor - hoşuma gitti. Çok meta :-)

1

Birçok insan takdire şayan bir şekilde bulutun ne olduğunu açıkladı, bu yüzden tek boynuzlu atlara ve altın gökkuşağılara ek olarak bulutun size (web geliştiricisi) ne getirebileceğini ele almaya çalışacağım: (teknolojimize utanmaz fişlerle)

  1. İsteğe bağlı barındırma ve yatay ölçeklendirme - Amazon EC2. Web sitemizin eğik veya redditted olduğunu ve sadece önümüzdeki birkaç gün için ekstra ana bilgisayarlara ihtiyacınız olduğunu varsayalım - sorun değil. Talep üzerine aşağı ve yukarı getirilebilirler.
  2. ince taneli Şarj - sadece kullandığınız kadar ödeyin. AWS'deki en ucuz servis aslında sınırlı kullanım için ücretsizdir! Bu yüzden ücretsiz olarak web sitenizi oluşturmayı deneyin. Veri merkezi barındırma vb.
  3. Yedek veritabanına ihtiyaç duyan bir site oluşturmak istiyorsunuz - sorun değil. SQL'e ihtiyacınız varsa AWS SimpleDB'yi noSQL / RDS için kullanabilirsiniz.
  4. Bu sevimli kedi yavrusu resimlerini saklamak ve bunlara bağlantı vermek ister misiniz? AWS S3.
  5. Gecikme süresi düşük küresel bir insan grubuna hitap etmek mi istiyorsunuz? AWS Bulut önü! Müşterilerinizin yanında bulunan edge sunucuları var, böylece bu görüntüleri hızlı bir şekilde yıldırım alıyorlar!
  6. Sitelerinizin kullanımının canlı olarak izlenmesi / raporlanması
  7. Büyük bir veri kümesi sorununu çözmek için dağıtılmış bir sistem mi istiyorsunuz? AWS MapReduce
  8. Müşterilerinize güvenilir bir şekilde e-posta göndermek ister misiniz? AWS SES
  9. Çevrimiçi siparişler için arka uç gibi bazı eşzamansız işlemler mi yapmak istiyorsunuz? AWS SQS

Http://aws.amazon.com/ adresinde çok daha fazlası var . Bunu kontrol et! Açıkçası, hepsi AMZN'den, Google gibi diğerleri de rekabetçi tekliflere sahip.


0

Sorun "Bulut" biraz belirsiz bir anlamdır (kapsamda).

Çoğu kişi "Bulut" kelimesini duyduklarında en az düşündükleri sanallaştırılmış altyapıdır ve faydaları:

  • olası donanım arızasını hesaba katmak için gereken yedekliliği ortadan kaldırın
  • Potansiyel "elastik" ya talep altyapı kaynaklarına için (yani. kol zirve veya mevsimlik yüke 10 daha tamamına karşılık ayrılmış VM'lerini kadar iplik)
  • kaynakları yeniden tahsis etme / yeniden atama / hizmetten çıkarma
  • çoğaltma ortamları kolaylığı
  • sanallaştırılmış altyapı kaynaklarını ve bazı durumlarda tüm ortamları "anlık" ve "geri alma" yeteneği

Bu arada, her zaman listede her şeyi alamazsınız ve bunu yapsanız bile% 100 olmayabilir. Gerçek bir dünya örneği için "AWS US East Outage" e olan şey için Google'ı kullanabilirsiniz.

İnsanlar bazen Veritabanı, Günlük ve "altyapı" ile "uygulama" arasındaki boşluğu dolduran diğer hizmetler gibi "Bulut" un bir parçası olarak başka hizmetler de ekleyeceklerdir.

Bazı insanlar "sanal" ile eşanlamlı olarak "Bulut" u kullanır. Bazen insanlar bunu "Hizmet Olarak Yazılım ve Platform" anlamında da kullanırlar.


0

Bulut, internet için başka bir kelimedir. İnternet, kuruluşların önemli yazılım hizmetleri için ona güvenebileceği kadar olgunlaştıkça, artık daha fazla vızıltılı hale geliyor, bu yüzden SAAS gibi şeyleri duymaya devam ediyoruz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.