BT Altyapısı çalışanları “Stack” e başvurduklarında ne anlama gelir?


17

Birisi lütfen "Yığın" tam olarak ne olduğunu tanımlayabilir. Bunun bir endüstri terimi olduğunu biliyorum ama çok belirsiz. Bellek ayırma açısından "Yığın" değil Altyapı terminolojisinden bahsediyorum.

Yanıtlar:


22

Hizmetinizi oluşturan teknolojilere atıfta bulunur: web uygulama diliniz / çerçeveniz, belirli bir veritabanı aromasıyla (istiflenerek) konuşan web sunucunuza bağlıdır (üzerinde yığınlanır) ve bunlar işletim sistemleri. Yani şöyle bir yığınınız olabilir:

P PHP
M MySQL
Bir Apache
L Linux

LAMP yığınını oluşturmak ya da bunun gibi:

C C #
S Sql Sunucusu
I  IIS
W Windows

WISC (windows) yığını oluşturmak için. Diğer yaygın "yığınlar" WIMP (Windows, IIS, MySql, PHP) ve WAMP (Windows, Apache, MySQL, PHP) 'dir.

Ve bunlar basit olanlardan sadece birkaçı. Oracle, Ruby, Java, Python ve çeşitli noktalarda oturabilecek diğer birçok seçeneği hesaba katmaya bile başlamıyor. Linux'ta çalışan bir web uygulaması için veritabanı görevi gören linux üzerinde çalışan bir MySql veya uygulama katmanınızdan (hatta bir masaüstü uygulaması bile olabilir) tamamen farklı bir teknoloji kullanarak bir web hizmeti katmanı olabilir.

Önemli olan şey, genellikle yığınınızın Windows tabanlı mı yoksa Linux tabanlı mı olduğu hakkında konuşmaktır ve bunun önemli nedeni, yazılım geliştiricilerinin belirli bir yığını akılda tutan ürünler oluşturma eğiliminde olmaları veya tek bir yığın (veya aile ile çalışma deneyimine sahip olmaları )dır. bir yığın değil). Yığına uyduğunuz sürece, ürün beklendiği gibi çalışmalıdır.


Başvuruyu sunmayla ilgili başka ayrıntıları da dahil etme eğilimindeyim. Örneğin, birçok uygulama önbelleğe almak için belirgin bir şekilde memcache kullanır ve bu yığının önemli bir parçasıdır. Sunucunun önünde yük dengeleyicileri olduğu gibi. IMO, kullanımdaki yığını tanımlamak için web sunucusu (ör. Apache) kadar önemlidir.
chmullig

15

Genel olarak bu, ürünü teslim etmek için kullanılan teknolojiler anlamına gelir. Bu nedenle Stack Exchange (resmen Stack Overflow olarak bilinir) söz konusu olduğunda, SQL Server, Windows IIS ve .Net kullandığımız için bazı Linux olsa da bir Windows Stack kullandığımızı söylüyoruz


3

Bağımlılığı olan herhangi bir teknoloji bir "yığın" olarak gösterilebilir. Temel olarak, yığının üstündeki protokoller veya teknolojiler, altındaki her şey olmadan çalışamaz.

Örneğin:

"Bulut Yığını" Hizmet Olarak Altyapı (IaaS), Hizmet Olarak Platform (PaaS) ve Hizmet Olarak Yazılım (SaaS) anlamına gelir. Daha fazla katmana sahip çeşitli versiyonlar var, ancak temel olan şuna benziyor:

Temel Bulut Yığını

Yazılım bir platformda, bir platform Altyapı üzerinde çalışır. Altyapıyı çıkarın ve platformunuzu veya yazılımınızı çalıştıracak hiçbir şeyiniz yok.


Bu örnek pek işe yaramaz, çünkü herhangi bir PaaS veya Iaas biçimi göstermeden bir SaaS uygulamasını açığa çıkarabilirsiniz. Tabii, bir platformunuz ve altyapınız var, ancak bunlar hizmet olarak sunulmuyor (bu yüzden PaaS veya IaaS değil).
Chris Thorpe

@Chris - Ama SaaS deyin tüketicisiyseniz, aynı zamanda temel platform ve altyapıyı da tüketiyorsunuzdur.
JakeRobinson

* aaS hizmet sunum modelleridir, TCP yığını veya LAMP yığını hakkında düşündüğümüz gibi yığınlar değildir. Daha çok, IaaS belirli bir hizmet düzeyi sağlar. PaaS ve SaaS, IaaS'nin yaptığı her şeyi sağlar, ancak daha fazlası. rationalsecurity.typepad.com/blog/2009/01/… Bunu yığın modelinde düşünmek, Amazon.com'un Amazon EC2 içinde sağlanan Amazon Web Services içinde sağlandığını gösterecektir. Kesinlikle aynı teknoloji çekirdeğini kullanıyor olsalar da, gizli katmanlar değiller.
Bob

Jake'i anladım, ama katılmıyorum. Gmail'in hizmeti size hizmet olarak altyapı sağlamaz, yalnızca hizmet olarak yazılımdır. Altındaki şeylerin, bu şekilde ifade edilmek için hizmet olarak ifşa edilmesi gerekecektir. Halihazırda, Gmail'in Hizmet Olarak Sunulan Yazılımları ile temel alınan Platform ve Altyapı hizmet olarak gösterilmez.
Chris Thorpe

2

Altyapı söz konusu olduğunda, iş için BT tarafından yönetilen bir hizmet sunmak için gereken benzersiz teknolojiler karışımı ifade edilir. Özellikle web tabanlı hizmetlerin temsilcisine atıfta bulunurken, en yaygın yığınlardan bazıları WIMSA (Windows, IIS, SQL Server ve ASP) WISC (Windows, IIS, SQL Server ve C #), WISP (Windows, IIS, SQL Server, ve PHP), WAMP (windows, apache, mysql, PHP) LAMP (linux, apache, mysql, PHP).

Bu tür hizmetlerin yetkilendirilmesinde genellikle daha fazla teknoloji vardır, ancak bu teknolojiler söz konusu teknolojilere büyük ölçüde şeffaf olduğu için yığında belirtilmez.


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.