İçindekiler:
- VA Nedir?
- VA'lar ve VM'ler
- VA dağıtımı için 6 ipucu
- 1. Bir VM'yi Ne Zaman Kullanacağınızı Bilin
- 2. Bir Veri Merkezi Uygulama Mağazası oluşturun
- 3. Esnek Ağ Yapılandırmalarını Kullanın
- 4. Güvenlikte Uyuma
- 5. VM'lerin ve Konteynerlerin Nasıl Birbirine Uygun Olduğunu Bilin
- 6. Mikro Hizmetleri Kullanıp Kullanmayacağınıza Karar Verin
Video: En İyi Ücretsiz Mobil Uygulamalar - Bölüm 3 - Çizim ve Not Alma Uygulamaları (Kasım 2024)
BT altyapısını yönetmek eskisinden daha karmaşık bir teklif. Şirket içi sunucuların ve monolitik uygulamaların yaşı yeni bir karma gerçekliğe yol açıyor: Eski, şirket içi altyapı bulut tabanlı, sanal ve modüler veritabanı ve uygulama teknolojilerinin bir kostümü ile karışıyor. İşletmelerin yazılımı barındırma, sağlama ve dağıtma yöntemlerini değiştiriyor.
Bu paradigma kaymasındaki katalizörlerden biri sanal cihazların (VA) yükselişidir. Bulut tabanlı sanal makinelere (VM'ler) dayanan VA, herhangi bir manuel kurulum, ön hazırlık veya dağıtım konusunda endişelenmeden sanal uygulamaları kurmak ve çalıştırmak için önceden yapılandırılmış bir araçtır. VMware'in Cloud Platform Business Unit'in CTO'su olan Kit Colbert, diğer herhangi bir cihaz gibi VA'lar hakkında düşündüğünü söyledi: Buzdolabınızın nasıl çalıştığını bilmenize gerek yok, sadece çalışıyor.
Colbert, 14 yılını VMware'de geçirmiştir. Kurumsal yazılım şirketinin portföyünün çoğunda - VMkernel işletim sisteminden (OS) ve vSphere sunucu sanallaştırmasından vRealize BT operasyon yöneticisi ve mobil cihaz yönetimi için VMware AirWatch platformuna (MDM) kadar, diğer rollerde çalıştı. PCMag, Colbert'e VA'ların ne olduğu ve pratik iş senaryolarında neden faydalı oldukları hakkında konuştu. Yeni nesil yazılım yığınının ve BT altyapısının bir parçası olarak, kapsayıcılar ve mikro hizmetler gibi geliştirici taraflardaki teknolojilerle birlikte VA'lardan nasıl yararlanabileceğinizi tartıştık.
VA Nedir?
VA'lar, Hizmet Olarak Altyapı (IaaS) bulutlarının bir parçası olarak çalışan veri merkezlerinde ve sanal sunucularda daha yaygın bir şekilde büyüyor. VA'ların ne olduğunu ve bulut bilişim ortamlarında ne kadar önemli olduklarını anlamak için Colbert anahtar kelimenin “cihaz” olduğunu söyledi.
Colbert'in açıkladığı gibi, bir VA temel olarak karmaşık bir sanal sistemi almak ve onu ürünü satan bağımsız bir yazılım satıcısı (ISV) ve bu yazılımı satın alan ve dağıtan bir BT departmanı için belirli ve sıkı bir şekilde kontrol edilen bir konfigürasyona odaklanan bir yazılım özeti sunar. ISV'ler için, VA'ler yapılandırma ve dağıtım seçeneklerinin sayısını azaltır. Ne kadar çok seçenek ve ayar ve işletim sistemi destekliyorsanız, yazılımın farklı ortamlarda düzgün çalışmasını sağlamak o kadar zor olur. İş tarafında, VA'lar BT departmanının uygulamayı ayarlamak, ağ ve uyumluluk ayarlarını yapılandırmak için harcadıkları zamanın daha azını harcamasına izin veriyorlar. Colbert bunun basitlik ve zamana göre bir değer olduğunu söyledi.
Colbert, "Geleneksel olarak, yazılımı kurduğunuzda, bu uygulamanın öne çıkması için yapmanız gereken şeyler hakkında bir likit var. Sanal bir cihazla amaç her şeyi önceden yapılandırmak ve kullanmaya başlamaktır" dedi. "İOS gibi bir işletim sistemine bakın. Yalnızca bu Apple cihazları kümesi için çalışan bir yazılım kümesidir. Bunu, yüz binlerce farklı cihazda çalışan, yapılandırılabilir bir işletim sistemine sahip olduğunuz Android ile karşılaştırın. Çok daha fazla çalışma üreticilerin farklı cihazlarda kişiselleştirme yapabilmeleri için iPhone ile sadece bir kez üretilebiliyor. "
VA'lar ve VM'ler
VA'lar ve VM'ler çoğu zaman karışıktır, ancak basitçe söylemek gerekirse: VM'ler bir VA için paketleme ve dağıtım mekanizmasıdır. Colbert, bir VM'nin kendisinin, geniş bir kullanım yelpazesine sahip, boş bir kanvas olduğunu açıkladı. Bir VM'nin üzerine kurulmuş bir VA, bu VM'yi çok özel bir şekilde kullanmak üzere uyarlamak ve özelleştirmek için bir yoldur. Ev aleti metaforuna geri dönecek olursak, VM'nin tüm karmaşıklığını toparlar ve kullanıcıya konuşmak için basit düğmeler verir.
Colbert, "Sanal bir cihaz, çok farklı bir şekilde konuşlandırılmış ve milyonlarca farklı şeyi yapılandırma seçeneklerini ayarlamayı gerçekten kolaylaştıran bir VM'dir" dedi. "Genel amaçlı bir VM ile, istediğiniz sunucu yazılımını ve işletim sistemini yükleyebilirsiniz ve bu bazı durumlarda yararlıdır. Burada bahsettiğimiz şey, daha genel olan VM modelinde bir özelleştirme ve optimizasyondur."
VA dağıtımı için 6 ipucu
VMware, VA'larla çalışan tek kurumsal yazılım sağlayıcısından çok uzak olmakla birlikte şirket, çoğundan daha derin bir uzmanlığa sahip olduğunu söylüyor. VMware, standartlaştırılmış Açık Sanallaştırma Formatında (OVF) çalışan VMware vApp'i geliştirmek için yıllarını harcadı. VMware vApp platformu, VM'leri farklı işletim sistemleri ve bulut bilişim mimarileri üzerinde çalışan VA'lar halinde bir araya getirir. Colbert, işletmelerin VA'ları göz önünde bulundururken, kurarken ve uygularken akıllarında tutmaları gereken beş öneride bulundu.
1. Bir VM'yi Ne Zaman Kullanacağınızı Bilin
Bir VM ile bir VA arasındaki farkı anladıktan sonra, birini diğerine kullanmanın ne kadar faydalı olduğunu bilmek önemlidir. Bir VM'yi olduğu gibi bırakmaya ya da önceden yapılandırılmış bir VA ile birlikte dağıtmaya karar verirken Colbert, çözmeye çalıştığınız iş sürecini düşünmeyi söyledi.
“Bir uygulamanın veya sürecin şirketteki birçok farklı çalışan ve diğer kişiler tarafından yaygın olarak kullanıldığı bu kalıba sahipseniz, bu bir VA için iyi bir hedef. Bu karmaşıklığı içermek istediğiniz yerde konuşlandırılmış ve yeniden konuşlandırılmış uygulamalar "dedi Colbert. “Her kullanıcının işleri biraz farklı şekilde yapılandırdığı tüm bu farklı durumlara sahip olmak yerine, bu durumu kontrol altına alabilir ve onlara fırınlarında yalnızca doğru düğmeleri toplayabilirsiniz.”
2. Bir Veri Merkezi Uygulama Mağazası oluşturun
VA'ların kullanımı kolaydır ve bunların bulunması ve bulunması da kolay olmalıdır. Geleneksel olarak, Colbert, bir uygulamaya erişmek için BT'ye bir tür bilet tabanlı istek göndermeniz gerektiğini ve ardından yöneticinin sizin için manuel olarak hazırladığını açıkladı. Geçtiğimiz birkaç yıl boyunca, bu, küratörlü hizmet katalogları veya indirmek için IT onaylı uygulamalar sunan yönetilen bir uygulama mağazası aracılığıyla daha da otomatikleşmiştir. Bununla birlikte, VA'ları kullanılabilir duruma getirirseniz, kullanıcıların çemberin içinden atlamak zorunda kalmaması gerekir.
Colbert, “Sanal cihazların sadeliğinden yararlanmak ve hala bir BT perspektifinden gereksinimleri yönetirken bunları doğrudan kullanıcıya vermek istiyorsunuz” dedi. "AirWatch gibi araçlarda, cihazlarınıza kurulacak uygulamaları olan son kullanıcı bir uygulama mağazanız var. Ama burada bahsettiğimiz şey daha çok bir veri merkezi uygulama mağazasıdır. Bir kullanıcının bir uygulama sağlaması gerekirse Bir yerlerde sunucu, bu tür ikincil self servis portalına gelirlerdi. "
3. Esnek Ağ Yapılandırmalarını Kullanın
Bir VA'nın konuşlandırılmasının en zorlu yönlerinden biri, müşterinin ağlarıyla bütünleşmektir. Depolamayı tahsis etmek ve altta yatan VM'in dağıtılması nispeten basit ve otomatikleştirilmesi kolaydır, ancak Colbert, ağ oluşturmanın ilginç hale geldiği yerde olduğunu söyledi.
"Uygulamayı oluşturan kişinin kullanıcıya ağı düzgün bir şekilde yapılandırması için kullanıcıya yeterli sayıda düğme verebilmesi gerekir. Bazı ağlar HTTP kullanıyor, diğerleri statik IP adreslerine sahip olabilir ve diğerleri IP adres yönetimi için üçüncü taraf araçlarını kullanıyor olabilir Bu yüzden sizi yukarı çekebilecek çok fazla çeşitlilik var "dedi. "Kullanıcıların yapılandırması için doğru seçenek kümesini ortaya çıkardığınızdan emin olmak için fazladan zaman harcamakta fayda var. Ve VA'nızın destekleyebileceği ağ yapılandırmalarında esnek olduğundan emin olun."
4. Güvenlikte Uyuma
VA'lar öncelikle Linux işletim sistemlerinde çalışır. Karşılaştığınız sorunlardan biri, işletim sistemi düzeyinde güvenlik sorunlarıyla ilgilidir. Colbert, uygulama performans yönetimi (APM) veya ağ izleme yazılımı kullanıyorsanız veya işletmenizin kullandığı açık kaynaklı yazılım paketleri içinde Linux Ortak Güvenlik Açıkları ve Etkilenmelerini (CVE'ler) izleyen bir ekibiniz olsun, Colbert bir prosedür ayarlanması gerektiğini söyledi. hızlı bir şekilde yamalar çıkarmak için.
“Bir yaratıcı olarak yaptığınız bir şey, bir VA'nın ve içindeki her şeyin güvenliğinden sorumlu olmaktır. Shellshock veya Heartbleed olsun ya da sizde olsun, bu tür sorunlara çarptığında hızlı bir şekilde tepki vermek için VA geliştiricisi olarak sizin üzerinizde, ” Colbert dedi. "Bu, müşteri satıcıya düzeltme ekleri uygulamak için satıcıya güvenmiyorsa, VA'ları sınırlayabilen şeylerden biri. ISV'lerin çoğunda Linux CVE'lerini izleyen bir güvenlik ekibi var. VMware yeni bir CVE düşüşü gördüğünde, tüm süreçler tamamlandı. Bunun için birkaç saat veya gün içinde en kötü şekilde uygulayın ve yamaları yanıtlayın. Bu ekipleri izleyen ve tepki vermeye hazır olan ekiplere ve bu değişiklikleri son kullanıcılara ulaştırmak için teslimat mekanizmasına ihtiyacınız var. "
5. VM'lerin ve Konteynerlerin Nasıl Birbirine Uygun Olduğunu Bilin
Bu parçadan yeni bir sanallaştırılmış yazılım ve uygulama teknolojisi çağı hakkında konuşarak başladık ve bunların çoğu kapsayıcılar ve mikro servislerin sağladığı geliştirici ve BT devriminden kaynaklanıyor. Colbert, konteynerlerin VA'lar ve VM'lerle nasıl doğal bir uyum olduğunu açıkladı.
Colbert, “Alanda, çok sayıda farklı kazançlar ve yeteneklere sahip teknolojilerin çoğaldığını görüyoruz. Genel olarak, bu iyi bir şeydir, ancak yapılacak en iyi şey hakkında bir karışıklık yaratabilir” dedi.
“VA ve konteynerlere odaklanmanın iki yönü var: paketleme ve çalışma süresi” diye devam etti. "VM'ler donanım düzeyinde soyutken kaplar bir işletim sistemi düzeyinde soyutlanırlar. Ancak her ikisi de görüntü oluşturmak için paketleme seviyesine sahiptir. Docker gibi insanların gerçekten iyi yaptıkları, bunları geliştirme iş akışına entegre etmektir. Konteynerler ve VM'ler hem genel mekanizmalardır bu nedenle, tipik olarak göreceğiniz şey, doğrudan bir VM'de paketlenmiş normal bir uygulama veya bazen bir konteyner ve VM birlikte doğrudan tek bir uygulama olarak altyapılarına yerleştirilir. "
Yine de bu hikayenin sonu değil. VM'ler ve konteynerlerle deneme yaparken Colbert, konteynerli ve sanal uygulamaların altyapınızın geri kalanına nasıl bağlanacağını ve bununla birlikte gelen diğer tüm lojistik, uyumluluk ve güvenlikle ilgili endişeleri akılda tutmanın çok önemli olduğunu söyledi.
“Müşteriler modernleşmeye başladıklarında, İkinci Gün operasyonları için çözmeniz gerekir. Tüm bu çözümleri VM'ler ve sanal cihazlar etrafında oluştururken ve bu çözümleri konteynırlara genişlettiğinizde izleme, yedekleme, güvenlik, oturum açma, felaket kurtarma hakkında düşünmeniz gerekir. Tüm bu soruları cevaplamanız gerekiyor "dedi. Bir çok müşteri ne zaman kaplanacağını soruyor ve geliştirme ile üretim arasında daha hızlı ve daha tutarlı bir süreç yürütmenin çok anlamlı olduğunu düşünüyorum. Konteynırlaştırmanın yapılması oldukça kolaydır… Asıl sorun, bir mikro hizmet mimarisiyle daha da dağıtılmak üzere bir uygulamayı yeniden yapılandırmaya başladığınızda gerçekleşir. Bu çok büyük bir çaba. "
6. Mikro Hizmetleri Kullanıp Kullanmayacağınıza Karar Verin
Mikro hizmetlerin mimariyi bu şekilde nasıl etkilediği daha karmaşık bir öneridir. Bir kap içinde, geleneksel bir monolitik uygulamayı veya modüler servislere bölünmüş bir mikro hizmet uygulamasını çalıştırabilirsiniz. VA'lar ve VM'lerle ilgili olarak, Colbert bir mikro hizmet mimarisine geçip geçmemeye kararının birkaç faktöre bağlı olduğunu söylüyor.
Colbert, "Uygulama işiniz için son derece önemli olmalı ve üst düzey gelir elde etmeli. Olmazsa, olduğu gibi bırakın ve daha sonra alın" dedi. “Gelir getiren uygulamalar, daha dağınık bir mimaride istediğiniz uygulamalardır. Çok sayıda kullanıcının bağlandığı ve bunlarla etkileşime girdiği ya da gerçekten hızlı güncellemeler istiyorsanız, ya bu ya da çok büyük ölçekli herhangi bir şey.”
Mikro hizmetler, bir uygulamanın bileşenlerini sık sık ve birbirlerinden bağımsız olarak güncellemenizi sağlar. Bireysel hizmetler büyük ölçüde ayrıştırıldığından, geliştiriciler koordinasyon olmadan bağımsız olarak güncelleyebilirler. Colbert, mikro hizmetlerden çok fazla fayda sağladığınızı söyledi, ancak uygulama bir VM'de veya bir kapta çalışıyor olsa bile, müşteriler söz konusu işi ve yeniden yapılanmanın zorluklarını hafife aldıklarını söyledi.
Colbert, “Mikro hizmetler harika, ancak zorlayıcı bir iş sebebi olduğundan emin olana kadar bu yolculuğa çıkmayın” dedi. “Bu, çevikliğe ve hızlı güncellemelere ihtiyaç duyan mükemmel ölçek seviyelerine sahip karmaşık bir üst düzey uygulama ise, bunun için gidin.”