Önerilen, 2024

Editörün Seçimi

Soru-Cevap: Microsoft'un yeni Azure CTO'su Mark Russinovich ile tanışın

Mark Russinovich on Azure SQL Database Edge, Hyperscale, and beyond | Data Exposed

Mark Russinovich on Azure SQL Database Edge, Hyperscale, and beyond | Data Exposed
Anonim

Bu ayın başlarında Microsoft sessizce yazılım mimarı atandı Azure bulut bilişim platformu için baş teknoloji görevlisi olarak Mark Russinovich'i geçtiğimiz birkaç yıl boyunca yürütmekte olduğu bir rolü resmileştiriyor.

En az değil, akıllıca bir randevu vardı çünkü sistem yöneticilerinin geri kalan kaygılarını rahatlatmaya yardımcı olabilir. Microsoft'un bulut platformunda görevlerinin bir parçası olarak. Microsoft'un sadık olanları arasında Russinovich ciddi bir inandırıcılığa sahiptir. Russinovich, Azure'daki viteslerin arkasındaysa, O.K olmalıdır.

Russinovich, Microsoft'un Build ve TechEd teknik konferanslarındaki en popüler konuşmacılardan biri oldu ve şirketin teknolojilerinin açık ve net açıklamaları sayesinde. Russinovich, Microsoft'un kendi yazılım yazılım şirketi Winternals Software'i satın aldıktan sonra 2006 yılında şirkete katıldı. Bu program, Microsoft'un kendisinden daha üstün olan Windows onarım araçlarını bir araya getirdi.

[Ekstra okuma: En iyi TV akış hizmeti]

Microsoft’a katılan Russinovich, ateşli yoğunlaşmasını Windows’dan, şirketin iş stratejisinde bir dönüm noktası haline gelen şirketin daha sonra ortaya çıkan bulut uygulaması olan Azure’a kaydırdı. Russinovich, Azure'un büyüyen ağrılarını ilk elden deneyimledi ve onlar hakkında derinlemesine ve derinlemesine konuştu.

Azure'un bir dijital güvenlik sertifikası nedeniyle çevrimdışı göz kırptığı Şubat 2013'te bir yüksek profilli büyüyen ağrı oldu. Şirket, sertifikayı güncellemişti ancak son dakikada geri itilen daha büyük güncelleme yamalarının bir parçası olduğu göz önünde bulundurulduğunda, sunuculara zamanında yüklenemedi.

Olay, şirket için bir göz açıcıydı. “Hizmetlerle, tüm yaşam döngüsü hakkında. Süreçlerle uğraşırken uçtan uca düşünmeniz gerekiyor, ”dedi Russinovich, Nisan ayında yapılan en son Yapı konferansında yaptığı konuşmada şunları söyledi:

IDG News Service, Azure'un nasıl yeniden şekillendiği hakkında daha fazla bilgi edinmek için Russinovich ile oturdu. Şirketin çalışma şekli

IDGNS : Neden bir nakliye hizmeti, nakliye yazılımı ürünlerinden farklı çalışıyor?

Russinovich : Farklı bir zihniyet. Kutu-ürün geliştirme döngüsü ile planlamacılar bunu ön plana çıkarmakta ve geliştiricilere planları geliştirerek geliştirmektedir. Kararlı olduklarını hissettiklerinde, bir süre test eden testcilere teslim ederler. Müşterilerinizi beta olarak test edebilirsiniz ve iyi karar verdiğinizde, dış dünyaya gönderirsiniz. Müşteriler bunu alır, çalıştırır, hataları size bildirir. Tipik olarak, Microsoft'ta yaptığımız ayrı bir ekibimiz var; bu hatalara bir göz atıyor, düzeltiyor ve müşterilere güncellemeler sunuyor.

Bu geleneksel bir süreç ve birçok Microsoft ürün ekibi bunun için tasarlandı. Her faz ürün planlayıcısı, geliştiricisi, test cihazı için çok farklı türden becerileriniz var.

Bir hizmet sunum modeline gittiğinizde çok daha süreklidir. Geliştiriciler yazılımı geliştiriyor, işletiyorlar ve test ediyorlar.

Diğer önemli fark, aynı zamanda yazılımı kullanan bizler. Çünkü biz büyük çapta çalışıyoruz, yazılımın derinden izlenmesini geliştirmenin yararı ve onus'una sahibiz, bu yüzden sorunları tespit edebiliriz.

Bu problemler, yazılımın geliştiricileri tarafından değil, mühendislik ekibi.

Küçük bir üretim dilimine yönelik bir güncelleme yayınlıyoruz ve güncellenmiş kodun sağlığına bakarak, bir şeyin yanlış gittiğini gösteren herhangi bir anormallik olup olmadığını görmek için mevcut kodla karşılaştırıyoruz. Kendinize güvenirseniz, hizmetin daha büyük ve daha büyük bölümlerine dönüştürebilirsiniz.

Herhangi bir zamanda, bir sorun olduğunu algılayabilmeniz, bunun için bir düzeltme yapabilmeniz ve ardından düzeltmek mümkün olduğunca çabuk. Sorun orada olduğu sürece, müşterileri etkiliyorsunuz. Birinci sınıf bir şekilde [hata düzeltmeleri] destekleyen bir sistem oluşturmadıysanız, bir yama çıkarmak için her türlü kahramanlığa girersiniz.

IDGNS : Öyleyse devops sadece bir vızıltı değil, yeni şeyler yapma yoludur.

Russinovich : Bu kelimenin ardında çok gizli bir şey var. Pek çok insan, sadece bir ürünü üretmeye iten bir geliştirici olduğunu düşünüyor.

Özellikle bir başlangıç ​​için, tek bir geliştirici için kolay. Kodu yazıyorlar, üretime itiyorlar, izliyorlar. Kırıklarını arayabilecek ve söyleyebilecek küçük bir müşteri tabanına sahipler. Yani risk çok daha aşağıda ve ölçek çok daha küçük.

Bir Azure'un ölçeğinde bir şeye ulaştığınızda, bu şekilde yapamazsınız. Otomatikleştirilmelisiniz.

Zihin kayması bir süre önce başladı ve şirketin segmentleri zaten Bing veya Hotmail gibi ilk hizmetlerimiz için bu şekilde çalışıyordu. Bu, tüm şirket boyunca yayılıyor ve ortak bir çaba harcıyor ve öğrenmeyi, neyin işe yaradığını ve neyin işe yaramadığını öğreniyor. En iyi uygulamaları paylaşabiliriz, ancak her takım benzersiz bir dönüşümden geçer. İzlemek için büyüleyici oldu.

Harika bir örnek Windows Server. Bulut ilk olarak, yaptıkları birçok şeyin genel olarak sunucu altyapısında Azure ve bulut dağıtımlarının yararına olduğu anlamına gelir. Açık olan şeylerden biri, Windows Server'ın Azure'a işaret edebileceğiniz bir yedekleme özelliğine sahip olmasıdır, böylece Azure depolama aboneliğini kullanabilir ve sunucuları buluta yedekleyebilirsiniz.

IDGNS : Azure'a nasıl dahil oldunuz?

Russinovich : Şirketim satın alındığında 2006 yılında Microsoft’da başladım ve Vista’nın ve Windows 7’nin kuyruğunda çalıştım. Windows 7’yi bitirdik ve Windows’da çalışmaya başladık. 8, farklı bir şeyler yapmak için etrafa bakıyordum.

Bunlardan bazıları, Windows NT'yi yaratan adam olan Dave Cutler'im de dahil olmak üzere Azure projesini başlatan bazı kişiler tarafından teşvik edildi.

Azure projesine, Windows ekibine katıldığım sırada başlamıştı, ki bu benim üzerimde çalışmaya devam etmesi beni hayal kırıklığına uğratıyordu. Onun projesine bakıyordum ve “Evet, kendini yere serdim, şu an Windows'da havalı şeyler üzerinde çalışıyorum.” Diye düşündüm.

Birkaç yıl sonra onunla konuştum, [sonra Microsoft ile konuştum. baş mimar] Ray Ozzie ve bir adım geri adım atmaya başladım. Sektörün geçtiği geçişi gördüm. Microsoft'un masaüstü yönelimli bilgisayarlardan mobil geçişi gerçekleştirmesine yardımcı oldum. Ancak, bunun mobil parçası olarak, bunun bulut parçası olan başka bir tarafı olduğunu anladım. Bu cihazların hepsi birbirleriyle iletişim kurar ve verileri merkezi bir konumda saklar. Bu, bulutun muhtemelen mobilden bile daha büyük ve daha yıkıcı olduğunu anladı.

Bulutun altyapısı, yazılım sistemleri ve uygulama modelleri o zamana kadar varlığını sürdürdü. Bu ölçekte nasıl çalışırız? İnsanlar bu ölçekte çalışan uygulamaları nasıl yazıyor? Dünya genelinde çalışacak bir uygulama nasıl geliştirirsiniz? Bu yepyeni bir işletim sistemi gibidir. Daha sonra fark ettim ki, Azure Microsoft'un geleceği için temel oluşturdu.

IDGNS : İş yükü bulutta hareket eden sistem yöneticisi için iş nasıl değişecek?

Russinovich : Eğer bakarsanız işletmeler bulutta ne yapıyorlar, gerçekten sadece başlıyorlar. Kapasite oluşturulduğunda, buzdağının sadece görünen kısmı.

Eğer bir BT uzmanı kenarda kalmak istemiyorsa, şirketlerinin buluta nasıl yardım edebileceklerini bulmaları gerekiyor.

Gölge IT-Ben bunu “kendi-IT-IT” olarak adlandırıyorum-sadece merkezi BT'nin etrafında dolaşan iş var çünkü bulut çok daha çevik.

Eğer merkezi BT adamları istemiyorsa Şirket içi işleri yönetmenin arkasında bırakılmak zorunda kalıyorlar, işletmelerinin bulutlara ulaşmalarına yardımcı olma pozisyonuna nasıl ulaşacaklarını anlamaları gerekiyor. Bu, bulutun maliyet modelini, bulutun güvenlik modelini anlamak, yönetişime nasıl yer verileceğini, insanların doğru şeyi yapabilmelerini ve iş bölümlerinin sizin tarafınızdan dolaşmak yerine onlara yardımcı olmak için teşvik edilmesini sağlamak anlamına geliyor. engel olarak.

IDGNS : Microsoft, bir bulut platformu olarak çok fazla tanıtım üreten OpenStack cephesinde oldukça sessiz kaldı. Microsoft, OpenStack'te hangi potansiyel değeri görüyor?

Russinovich : Bizim açımızdan, OpenStack, kendi bulutumuzu kullanmak için benimseyeceğimiz, yeterince olgunlaşmamış, yeterince ölçeklenebilir veya istikrarlı bir şekilde benimsediğimiz bir şey. Buna bakma şeklimiz onu nasıl kullanabileceğimiz değil, müşterilerimizin bundan istediği şey.

Bulduğumuz şey neredeyse hiç kimse OpenStack API'lerini [uygulama programlama arayüzleri] doğrudan kullanmıyor. Onlarla konuştuğumuzda, OpenStack'ın kurulumunu inanılmaz derecede zor olduğunu ve bunu sürdürmenin inanılmaz derecede zor olduğunu duyuyoruz. Bu yüzden çok az kişi gerçekten dağıtıyor ve başarıyla kullanıyor.

Bunu başarıyla kullanan kullanıcılar API'ları kullanmıyor. Üstte bir soyutlama tabakası kullanıyorlar. Dolayısıyla, API desteği sağlamanın yararlı olup olmayacağını sorduğumuzda, genellikle cevap hayır olur. Ve aslında, yapmamız zor olurdu. OpenStack API kümesine veya Amazon API'larına veya API'larımıza bakarsanız, aralarında empedans uyuşmazlıkları vardır. Bir soyutlama katmanı oluşturmak için, bir API'den diğerine tam bir eşleşme bulunmadığı noktalara varacaksınız. Bu nedenle, OpenStack muhtemelen farklı hızlarda değil, aynı hızda hareket etmemesi nedeniyle, yüksek kaliteli bir OpenStack API ara yüzü oluşturmak bizim için zor olacaktır.

IDGNS : Öğrenilen dersler nelerdi? 2013 yılı kesintisinden?

Russinovich : Önemli bir ders konfigürasyon yönetimi, istediğiniz konfigürasyonun ne olduğunu ve mevcut konfigürasyonunuzun ne olduğunu anlıyor. Oradaki bağlantıyı kes. İstenilen konfigürasyonumuz güncellenmiş bir sertifikaydı, mevcut konfigürasyonumuz eskiydi ve ikisini bağlayamadık.

Yani, baktığınız zaman belli oluyor, ama bunu içselleştirmek için bir kültür inşa etmelisiniz. ve eğer doğru anlamadıysan, sertifika meselesi gibi bir şey seni ısırtabilir.

Top