Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Alexander Chistyakov temas halinde, ben bir evangelistim vdsina.ru ve size 9'un en iyi 2019 teknoloji etkinliğini anlatacağım.

Değerlendirmemde uzmanların görüşlerinden çok kendi zevklerime güvendim. Bu nedenle, örneğin bu liste sürücüsüz arabaları içermiyor çünkü bu teknolojide temelde yeni veya şaşırtıcı hiçbir şey yok.

Listedeki olayları önemine veya vay etkisine göre sıralamadım, çünkü önemi on yıl sonra belli olacak ve vay etkisi çok kısa sürüyor, sadece bu hikayeyi tutarlı hale getirmeye çalıştım.

1. WebAssembly için Rust programlama dilinde taşınabilir sunucu uygulamaları

İncelemeye iki raporla başlayacağım:

1. rapor Brian Cantrill "İşletim sistemini Rust'ta yeniden yazmanın zamanı geldi mi?"2018'de kendisi tarafından okundu.

Raporu okuduğu sırada Brian Cantrill, Joyent'te CTO olarak çalışıyordu ve 2019'un kendisi ve Joyent için nasıl biteceği hakkında hiçbir fikri yoktu.

2. Steve Klabnik'in raporuRust dili çekirdek ekibinin bir üyesi ve Cloudflare'de çalışan “The Rust Programming Language” kitabının yazarı, burada Rust dilinin özelliklerinden ve web tarayıcılarını istediğiniz gibi kullanmanızı sağlayan WebAssembly teknolojisinden bahsediyor. uygulamaları çalıştırmak için platformlar.

2019 yılında WebAssembly, WASI arayüzüDosya ve soket gibi işletim sistemi nesnelerine erişim sağlayan , tarayıcıların ötesine geçerek sunucu yazılım pazarını hedefliyor.

Atılımın özü açıktır - insanlığın Web için taşınabilir uygulamaları çalıştırabilecek bir çalışma zamanı daha vardır (Java dilinin yazarları tarafından icat edilen WORA ilkesini hatırlayan var mı?).

Ayrıca varlık nedeni derleme zamanındaki tüm hata sınıflarını ortadan kaldırmak olan Rust dili sayesinde bu uygulamaları oluşturmanın nispeten güvenli bir yoluna da sahibiz.

WebAssembly oyunun kurallarını o kadar değiştiriyor ki Docker'ın yaratıcılarından Solomon Hikes, WebAssembly ve WASI 2008'de mevcut olsaydı Docker'ın doğmayacağını yazdı.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Rust'un yeni taşınabilir teknolojiyi benimseyenlerden biri olması şaşırtıcı değil; sonuçlara göre ekosistemi dinamik olarak gelişiyor ve Rust birkaç yıldır en sevilen programlama dili oldu. StackOverflow tarafından yürütülen anket.

Bu, Steve'in sunumundan bir slayt olup, Rust kullanılarak tamamen önlenebilecek güvenlik açığı sayısının MS'deki toplam açık sayısına oranını açıkça göstermektedir. WindowsSon on beş yılda keşfedildi.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Microsoft'un böyle bir zorluğa bir şekilde yanıt vermesi gerekiyordu ve bunu da yaptı.

2. Microsoft'un Verona Projesi, tasarruf sağlayacak. Windows ve herhangi bir işletim sistemi için tarihin yeni bir sayfasını açacaktır.

Microsoft çekirdeğindeki hata sayısı Windows Ve çoğu kullanıcı programının kullanımı son 12 yılda neredeyse doğrusal bir şekilde arttı.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

2019'da Microsoft'tan Matthew Parkinson Project Verona'yı halka sundubu da buna bir son verebilir.

Bu, Rust dilinin fikirlerine dayalı güvenli bir programlama dili oluşturmak için Microsoft'un bir girişimidir: Microsoft Araştırma'daki meslektaşlarımız, güvenlik sorunlarının çoğunun, çoğu kodun C dilinde yer aldığı ağır C dili mirasıyla ilişkili olduğunu tespit etti. WindowsRust benzeri bir dil olan Verona, bellek yönetimini ve kaynaklara eş zamanlı erişimi şu şekilde yönetir: sıfır maliyetli soyutlama ilkesi. Nasıl çalıştığını ayrıntılı olarak anlamak istiyorsanız bir göz atın Parkinson'un kendi raporu.

Microsoft'un geleneksel olarak şeytani bir imparatorluk ve yeni olan her şeyin rakibi olarak algılanması ilginçtir. Simon Peyton-JonesGlasgow Haskell Compiler'ın ana geliştiricisi Microsoft'ta çalışıyor.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Brian Cantrill'in ilk paragraftaki sorusu: "İşletim sistemi çekirdeğini Rust'ta yeniden yazmanın zamanı gelmedi mi?" beklenmedik bir yanıt aldı - işletim sistemi çekirdeğini yeniden yazmanın henüz mümkün olmadığı açık, ancak kullanıcı alanında çalışan programlar zaten yeniden yazılıyor. Durdurulamaz bir süreç başladı ve bu durum tüm işletim sistemleri için geleceğin yeni bir sayfasını açacak.

3. Flutter çerçevesi sayesinde Dart programlama dilinin popülaritesinin artması

Aşağıdaki haberin sadece bizim ve kamuoyu için değil, aynı zamanda oluşum sürecine doğrudan katılanların çoğu için de büyük bir sürpriz olduğuna eminim. Sekiz yıl önce Google'da ortaya çıkan Dart programlama dilinin popülaritesi bu yıl hızla arttı.

Github'daki depoları analiz ederek programlama dillerinin popülerliğini değerlendirme yöntemimi ayda bir kez kullanıyorum tablodaki verileri güncelleme. Yılın başında Dart'ta yalnızca 100 popüler depo varsa, bugün zaten 313 tane var.

Dart, popülerlik açısından Erlang, PowerShell, R, Perl, Elixir, Haskell, Lua ve CoffeeScript'i geride bıraktı. Bu yıl başka hiçbir programlama dili bu kadar hızlı büyümemiş gibi görünüyor. Neden oldu?

Bu yılın dönüm noktası niteliğindeki raporlarından biri HackerNews izleyicisine göre Richard Feldman tarafından okundu ve çağrıldı "İşlevsel programlama neden norm değil?" Raporun önemli bir kısmı programlama dillerinin nasıl popüler hale geldiğinin analizine ayrılmış. Richard'a göre ana nedenlerden biri popüler bir uygulamanın veya çerçevenin varlığı, yani öldürücü uygulama.

Dart dilinin popülaritesinin nedeni mobil uygulama geliştirme çerçevesidir. ÇarpıntıGoogle Trendler'e göre popülaritesindeki artış bu yılın başında gerçekleşti.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Mobil geliştirme yapmadığımız için Dart hakkında hiçbir şey bilmiyoruz, ancak statik olarak yazılmış başka bir programlama dilini memnuniyetle karşılıyoruz.

4. Çekirdek hayatta kalma şansı Linux ve topluluğu eBPF sanal makinesi sayesinde

Biz VDSina olarak konferansları seviyoruz: Bu yıl St. Petersburg'daki DevOops konferansına gittim ve sektördeki trendlere ve sıcak şeylere adanmış bir yuvarlak masa toplantısına katıldım. 2019 yılında bu tür görüşmelerde öne çıkan görüşler şunlar oldu:

  • Docker öldü çünkü çok sıkıcı
  • Kubernetes hayatta ve yaklaşık bir yıl sürecek; 2020'deki konferanslarda hala konuşulacak
  • Bu arada, özünde Linux Uzun zamandır yaşayan hiç kimse içeri bakmadı.

Çekirdek geliştirme sürecinde son noktaya katılmıyorum, benim bakış açımdan durum böyle değil. Linux Şu anda sadece ilgi çekici değil, devrim niteliğinde şeyler oluyor. Bunların en dikkat çekici olanı, başlangıçta ağ paketlerini filtreleme gibi zahmetli bir işi çözmek için oluşturulan ve o zamandan beri genel amaçlı bir çekirdek düzeyinde sanal makineye dönüşen eBPF sanal makinesidir.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı
Çekirdek için geliştirme Linuxidi

Sonuçlar: 9'un 2019 büyük teknolojik atılımı Sonuçlar: 9'un 2019 büyük teknolojik atılımı
Çekirdek için geliştirme Linux: haline geldi

eBPF ile artık çekirdek, kısmen çekirdek dışında ele alınabilen olayları raporluyor; bu arayüz, kullanıcı alanından çekirdekle güvenli ve verimli bir şekilde etkileşim kurmayı ve çekirdek işlevselliğini genişletmeyi ve tamamlamayı mümkün kılıyor. LinuxLinus Torvalds'ın her şeyi gören gözünü atlayarak.

eBPF öncesinde, faaliyetleri çekirdekle etkileşimle yakından ilgili olan programların geliştirilmesi söz konusuydu. Linux Karmaşık bir süreçti; yavaş cihazlar için sürücüler ve kullanıcı alanındaki dosya sistemleri için arayüzler oluşturmak, deneyimli çekirdek geliştiricileri tarafından resmi bir inceleme sürecini gerektiriyordu. Linux.

eBPF arayüzünün görünümü, bu tür programların yazılma sürecini büyük ölçüde basitleştirdi - giriş eşiği düşürüldü, daha fazla geliştirici olacak ve topluluk yeniden canlanacak.

Heyecanımda yalnız değilim: Uzun süredir çekirdek geliştiricisi olan David Miller eBPF'nin çekirdek geliştirme ekosisteminin hayatta kalması (!) için önemini beyan eder. Daha az ünlü olmayan başka bir geliştirici Brendan Gregg (Ben onun büyük bir hayranıyım) eBPF'yi bir atılım olarak nitelendiriyor50 yıldır eşi benzeri görülmemiş bir rakam.

Bu arada, Linus Torvalds genellikle onu bu tür şeyler için alenen övmez ve onu anlayabiliyorum - kim kendini alenen aptal gibi göstermek ister ki? 🙂
Sonuçlar: 9'un 2019 büyük teknolojik atılımı

5. Linux Çekirdekteki asenkron io_uring arayüzü ile FreeBSD'nin tabutuna neredeyse son çiviyi çaktılar. Linux

Mademki özden bahsediyoruz. LinuxBu yıl gerçekleşen bir diğer önemli gelişmeyi de belirtmek gerekir: yeni bir çekirdeğin eklenmesi. yüksek performanslı eşzamansız G/Ç API'si io_uring Facebook'tan Jens Axbow tarafından.

Uzun yıllar boyunca FreeBSD sistem yöneticileri ve geliştiricileri, FreeBSD'nin diğer sistemlere göre daha iyi asenkron G/Ç performansına sahip olması gerekçesiyle bu tercihlerini savundular. LinuxÖrneğin, bu argüman 2014 yılındaki raporunda kullanıldı Nginx'ten Gleb Smirnov.

Artık oyun tersine döndü. Ceph dağıtılmış dosya sistemi zaten io_uring kullanmaya başladı ve performans karşılaştırma sonuçları etkileyici; IOPS artışları blok boyutuna bağlı olarak %14 ile %102 arasında değişiyor. PostgreSQL'de eşzamansız G/Ç kullanan bir prototip var (en azından arka plan yazarı için), ileri çalışmalar planlandı PostgreSQL'in eşzamansız G/Ç'ye dönüştürülmesi hakkında. Ancak geliştirici topluluğunun muhafazakar doğası göz önüne alındığında, bu değişiklikleri 2020'de henüz görmeyeceğiz.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

6. AMD'nin Ryzen işlemci serisiyle muzaffer dönüşü

Alışılmadık bir şey yok, sadece sektörde uzun süredir kenarda kalan AMD, rekor üstüne rekor kırıyor.

Yeni Ryzen işlemci serisi inanılmaz bir fiyat/performans oranı gösterdi: Amazon'da en çok satan işlemciler listesine hakim olunve bazı bölgelerde AMD işlemci satışları Intel satışlarını geçti. Rekabette Intel zorlanıyor son derece sevilmeyen önlemler almak: Kendi derleyicisiyle oluşturulan programların rakip işlemcide daha az verimli çalışmasına neden olur. Intel'in kirli dövüşme yöntemlerine rağmen, AMD'nin piyasa değeri 2000 yılının rekor değerlerine çok yakın.

7. AMD'nin ardından Apple da iPadOS ve eski Gates hileleriyle Intel pastasından pay almayı hedefliyor

Elinde silah tutabilen herkes genellikle devlerin savaşlarına katılmaya çalışıyor ve Intel'in gıda üssü için yarışan yalnızca AMD değil. Apple şakadaki yaşlı boğa gibi davrandı.

yavaş yavaş dağdan aşağı ineceğizBir dağın tepesinde yaşlı ve genç bir boğa duruyor ve aşağıda bir inek sürüsü otluyor.
Genç boğa yaşlıya teklifte bulunuyor:
- Dinle, hadi çabuk çabuk aşağı inelim ve ineği çalalım
ve çabuk, çabuk, yukarı çıkacağız!
- HAYIR!
- O zaman çabuk, çabuk aşağı inelim, iki ineği çağıralım ve çabuk-
Çabuk ayağa kalkalım!
- HAYIR!
- Peki o zaman ne öneriyorsun?
- Yavaş yavaş dağdan aşağı ineceğiz, bütün sürüyü öldüreceğiz ve
Yavaş yavaş yerimize dönelim!

Apple, yeni iPadOS'i piyasaya sürerek Intel'e karşı "yıkıcı yenilik" adı verilen bir taktik kullandı.

Vikipedi tanımı

“Yıkıcı inovasyon” pazardaki değerler dengesini değiştiren bir inovasyondur. Aynı zamanda, eski ürünler rekabet edemez hale geliyor çünkü daha önce rekabetin dayandığı parametreler önemini yitiriyor.

"Yıkıcı yeniliklere" örnek olarak telefon (telgrafın yerini aldı), buharlı gemiler (yelkenli gemilerin yerini aldı), yarı iletkenler (vakum cihazlarının yerini aldı), dijital kameralar (filmli kameraların yerini aldı) ve e-posta (geleneksel postanın yerini aldı) verilebilir.

Apple, kendi düşük güçlü ARM tabanlı işlemcilerini kullanıyor ve bunun, kullanıcılar için Intel'in x86'sının hafif gecikmeli performansından daha önemli olduğu kanıtlandı.

Apple, iPad'i bir eğlence terminalinden tam teşekküllü bir çalışma aracına dönüştürerek pazardan pay almayı başarıyor - önce içerik yaratanlar için, şimdi de geliştiriciler için. Elbette yakın zamanda ARM tabanlı bir MacBook görmeyeceğiz ancak MacBook Pro klavyelerinin tasarımındaki küçük sorunlar alternatif çözüm arayışlarını teşvik ediyor ve bunlardan biri iPadOS'lu iPad Pro olacağa benziyor.

Gates ve Microsoft'un bununla ne ilgisi var?

Bir zamanlar Gates, IBM'de tam olarak aynı numarayı uyguladı.

1970'lerde IBM, sunucu pazarında hakimiyet kurmuş ve ortalama bir insanın kişisel bilgisayarlarını güvenle görmezden gelmişti. 1980'lerde Gates, IBM'in fonlarını kullanarak MS-DOS'u yarattı ve lisansladı, işletim sistemi haklarını ise kendisinde tuttu. Parayı alan Microsoft, MS-DOS için grafiksel bir arayüz oluşturdu ve bilgisayar dünyası doğdu. Windows — başlangıçta sadece DOS üzerinde grafiksel bir katman olan ve daha sonra kitleler için uygun ilk PC işletim sistemi haline gelen IBM, büyük ve hantal bir şirket olarak kişisel bilgisayar pazarını genç ve hızlı Microsoft'a kaptırdı. Bu dikkat çekici hikayeyi çok kısaca özetledim, bu nedenle Apple'ın 2020'de iPadOS ile Intel ile nasıl rekabet edeceğine ilgi duyuyorsanız, bunu şiddetle tavsiye ederim. tamamını okuyun.

8. ZFSon'un konumunu güçlendirmekLinux — Yaşlı bir at tarlanın izini bozmaz

Kanonik Şirket kurulum olasılığını ortaya koydu Ubuntu Kurulumdan doğrudan ZFS dosya sistemini kök dosya sistemi olarak kullanmak. Bazen Sun Microsystems'te çalışan mühendislerin Homo sapiens'in ayrı bir biyolojik türünü temsil ettiğini düşünüyorum (bahsi geçen Brian Cantrill ve Brendan Gregg Sun'da çalıştı). Yıllarca süren insanoğlunun ZFS dosya sistemine uzaktan bile benzeyen bir şey yaratma çabalarına rağmen, ZFS kaynak kodunun ana çekirdek geliştirme dalına dahil edilmesini engelleyen aşılmaz lisans kısıtlamalarına rağmen, kendiniz karar verin. LinuxHâlâ ZFS kullanıyoruz ve bu durum yakın zamanda değişmeyecek.

9. Oxide Computer Company - çok şey yapabilecek kapasiteye sahip olan ekibi yakından izleyeceğiz - en azından harika bir gösteri yaratacağız

Listemi başladığım yer olan Brian Cantrill'den bir kez daha bahsederek bitiriyorum.

Brian Cantrill ve diğer mühendisler (bunlardan bazıları daha önce Sun'da da çalışıyordu) adında bir girişim kurdular. Oksit Bilgisayar Şirketitemel amacı büyük ölçekte kullanıma uygun bir sunucu platformu oluşturmaktır. Google, Facebook ve Amazon gibi çok büyük şirketlerin faaliyetlerinde geleneksel sunucu donanımlarını kullanmadıkları biliniyor. Brian'ın şirketi, herhangi bir bulut hizmetinin (Rust programlama dili dahil) kullanımına uygun bir yazılım ve donanım platformu geliştirerek bu eşitsizliği ortadan kaldırmayı hedefliyor.

Onların fikirleri yeni bir devrimin vaadi ve ben de en azından önümüzdeki 2020'deki düşüncelerinin hareketini ve gelişimini izlemekten memnuniyet duyacağım.

2019'da VDSina'da neler yapmayı başardık?

2019 yılında VDSina ile herhangi bir teknolojik atılım yapmadık ama yine de gurur duyacağımız bir şey var.

Şubat ayında sunucular arasında yerel ağ kullanma özelliğini ekledik ve alan adı kayıt hizmetini başlattık. Fiyat piyasadaki en düşük fiyatlardan biri oldu - yenileme dahil ru/рф başına 179 ruble.

Mart ayında IT Global Meetup #14'te konuştuk.

Nisan ayında, her sunucu için kanal genişliğini 100 Megabit'ten 200 Megabit'e çıkardık ve tüm tarifeler için (en ucuz olanlar hariç) trafik sınırını önemli ölçüde ayda 32 TB'a yükselttik.

Temmuz ayında müşterilere otomatik kurulum seçeneği sunuldu. Windows Server 2019. Moskova lokasyonunda ücretsiz DDoS koruması sağlanmaya başlandı.
Ayrıca temmuz ayında şirketimiz Habré'de ilk kez sahneye çıktı. Kendi hosting kontrol panelimizi nasıl yazdığımıza dair makale ve müşteri desteğinde önemli bir adım atmamıza nasıl yardımcı olduğunu anlattık.

Ağustos ayında anlık görüntüler (sunucu yedeklemeleri) oluşturma özelliğini eklediler.
Genel API yayınlandı.
Her sunucu için kanal genişliğini 200 Megabit'ten 500 Megabit'e çıkardık.
Chaos Constructions 2019 konferansına katıldık, ürün olarak şirket logolu kırbaçlar dağıttık (kampanya sloganı “Geliştirici zirvedeyken”) ve telgraf sohbetlerini havaya uçurduk.

Eylül ayında bir BT şirketinin en sevimli ve en samimi Instagram'ını başlattık - VDSina haberler ve günlük yaşam hakkında konuşmaya başladı köpek geliştirici.

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Kasım ayında Highload++'a gittik, "Kubernetes'teki veritabanları" konulu yuvarlak masa toplantısına katıldık ve katılımcılara köpekbalığı şapkaları giydirdik.

Aralık ayında GazPromNeft ofisindeki bir DevOps toplantısında Kubernetes'teki veritabanları hakkında bir raporla ve Moskova'daki DevOpsDays konferansında konuştuk. tükenmişlik hakkında bir raporlaBu kesinlikle yılın en iyi performansıydı.

Sonuç

Nassim Taleb'in dediği gibi, kesinlikle görmeyeceğimiz şeyleri tahmin etmek çok daha kolaydır. 2020'de göreceğimiz her yeni şeyin kökeninin 2019, 2018 ve daha önceki yıllara dayandığını belirtmek isterim. Geleceği doğru bir şekilde tahmin etmeye çalışmayacağım, ancak 2020 kesinlikle o yıl olmayacak. Linux masaüstünde (en son ne zaman masaüstü gördünüz?) ve yıl Linux Bunu yaklaşık on yıldır mobil cihazlarda görüyoruz.

Her durumda, umarım bir yıl sonra tekrar bir araya geliriz ve her şeyin gerçekte nasıl sonuçlandığını tartışırız.

Herkese Mutlu Bayramlar!

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Geliştiricimizi Instagram'da takip edin

Sonuçlar: 9'un 2019 büyük teknolojik atılımı

Kaynak: habr.com

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster