“Oracle Code One” Günlük 3: Sunucusuz

Portakalkafa

Global Mod
Global Mod
Sevgili Günlük,

Bugün Chad Arimura (Serverless Başkan Yardımcısı, Oracle) ile daha uzun konuşabileceğim için şanslıydım. Chad, FN Project, Oracles Serverless Teklifinden sorumludur. FN, şirket içi veri merkezinde veya herhangi bir bulutta yönetilebilen açık kaynaklı kaplar için sunucu-yerel bir platformdur.

Docker kapları sunucu olmadan işlev için bir temel olarak kullanıldığından, FN projesi bir Docker kapsayıcısında gerçekleştirilebilen herhangi bir programlama dilini pratik olarak destekler. Bazı programlama dilleri için FN fonksiyonlarının gelişimini önemli ölçüde basitleştiren fonksiyonların (FDK) fonksiyonlarının işlevleri de vardır. Java, Go, Python, Node.js ve Groovy dilleri şu anda “İlk Sınıf Vatandaşları” olarak desteklenmektedir.

röportaj


Lars Röwekamp: Merhaba Chad, ilk soru ile başlayalım: FN Projesi tam bir yıl önce piyasaya sürüldü. Sizce, son on iki ayın en önemli uzantıları nelerdir?

Chad Arimura: Javaone 2017'nin bir parçası olarak lansmandan, çoğunlukla çerçevenin istikrarı, güvenilirliği ve ölçeklenebilirliği üzerinde çalıştık. Ayrıca, platformun ana bilgisayarını ve yönetimini basitleştirmek için platform arılarının gelişimine çok fazla enerji koyduk. Oracle, 2019'un ilk yarısında Oracle Cloud'daki çerçevenin tamamen yönetilen bir versiyonunu sunmayı planlıyor.

Röwekamp: Bu ilginç. Şimdiye kadar, en azından sunucu olmayan Alman topluluğu, kendiniz barındırmanız gerekiyorsa, FN projesi gibi bir platformu sunucu olmadan çağırabileceğiniz gerçeğine katılmıyor.

Arimura: Bu tartışma sadece Almanya'da değil. İşlev geliştiricileri açısından, kesinlikle sunucu olmadan tanımlanabilir. Öte yandan operasyonel bir bakış açısından farklı görüşler olabilir. Bence, burada farklı seviyeleri ayırt etmelisiniz. Ancak tam olarak hem kamuya açık bir bulutta hem de şirket içi çerçevemizi yönetme olasılığında, rakiplerimizin çoğu için büyük bir katma değer görüyoruz. Müşterilerimiz her zaman onaylar.

Röwekamp: FN projesi şu anda 0.75 sürümünde. Bu, üretken ortamı kullanmadan önce ilgili bir veya diğer potansiyel parçalar için kesinlikle korkar. Oracle işlevlerinin lansmanına kadar FN projesinin 1.0 versiyonu olacak mı?

Arimura: Tam olarak bu bizim planımız. Ayrıca, bulut işlevlerinin sürümü aracılığıyla FN projesinin 1.0 sürümünü en sonuna sunmak istiyoruz. Buna ek olarak, Oracle'a ek olarak, diğer ortakların da platformu yönetilen bir hizmet olarak sunacağını varsayalım. Bu arada, Oracle Fonksiyonları ve FN Proje Ekibi aynı. Bu nedenle her iki dünya da güçlü bir şekilde katılır. Başka bir deyişle, Oracle fonksiyonlarının katma değeri esas olarak tüm Oracle dünyasında yüksek oranda mevcut veri merkezlerinde yer almaktadır. Çerçevenin teknik temelleri ise her iki dünyada da aynı olacaktır.

Röwekamp: Rakipleriniz için platformunuzun katma değerini nerede görüyorsunuz?

Arimura:
İlk ek katma değer, FN projesinin açık kaynağının olması ve Docker sayesinde açık bir protokole dayandığı gerçeğinde kesinlikle görülebilir. Diğer sağlayıcılar için özel çalışma zamanına bir zip dosyası yüklenmesi gerekse de, Docker sözleşmeleri sunuyoruz. Plakaların otomatik olarak algılanması gibi karmaşık ve karmaşık karmaşık kitaplıklar, sunucu olmayan bir fonksiyon olarak Docker konteyneri aracılığıyla çok kolay bir şekilde sunulur. Bir başka katma değer, diğer Oracle Cloud Services ile öngörülen entegrasyondan kaynaklanmaktadır. Birçok Oracle Cloud Services için etkinlik akışları sunmayı planlıyoruz. Örneğin, Oracle HCM'de (insan sermayesi yönetimi) yeni bir öğe oluşturursanız, bir bulut olayı toplar, bu da bir Oracle işlevi tarafından kabul edilir ve HCM'nin dışında daha fazla sınav veya işleme tetikleyebilir.

Röwekamp: Bahsettiğiniz Oracle Rake Hizmetleri ile entegrasyon, Oracle ürünlerine zaten güvenen müşteriler için kesinlikle önemli bir katma değerdir. Ama dünyanın geri kalanı ile ilgili olarak. Dışarı mı?

Akım Tabii ki hayır. Şu anda bulut olaylarının standardizasyonu konusunda Cloud Native Computing Foundation'ın (CNCF) sunucusu olmadan çalışma grubuyla birlikte çalışıyoruz. Bu olaylarla, başka bir bulutun olayları işlenebilir.

Röwekamp: Bulut hizmeti olaylarını değiştirmek için kullanılabilecek tarafsız bir olay modeli? Mükemmel fikir. Sunucu dünyasında başka bir sorun hakkında konuşalım. Hemen hemen sunucu olmayan işlev sağlayıcıları şu anda ABD başına ödeme modeli bekliyor. Bu, uzun vadeli eylemler için sunucu olmadan işlevlerin oldukça çekici görünmesini sağlar. Bu nedenle, örneğin AWS, Lambdas'ınızın düzenlenmesi için AWS geçişinin işlevlerini sunar. FN projesine benzer bir şey var mı?

Arimura: Oyma varyant veya Oracle işlevlerinde, diğer tüm sağlayıcılarda olduğu gibi, kesinlikle bireysel işlevler için bir zaman aşımı olacaktır. Öte yandan, açık kaynak varyant kullanılırsa, zaman aşımı açıkça istendiği gibi ayarlanabilir. Bunun mantıklı olup olmadığı görülüyor. Gerçekten uzun vadeli işlemler ve sunucu olmadan işlevlerin düzenlenmesi veya iş akışları için şu anda FN Flow adlı ilkel bir çözümümüz var. Gerçek amacımız, CNCF sunucusu olmadan çalışma goup ile birlikte standart bir çözüm belirlemek ve dolayısıyla uygulamaktır.

Röwekamp: FN projesi ile oynamaktan gerçekten hoşlandım. Son olarak, nasıl ve nereden daha iyi başladığımla ilgili soru.

Arimura: Yapılacak en iyi şey doğrudan fnproject.io veya GitHub projemize gitmek ve “Gher Guaggio” talimatlarını takip etmektir. İki dakikadan daha kısa bir sürede, çerçevenin ve ilk işlevin sunucu olmadan sunucu olmadan yüklenmesi gerekir: FN başlıyor,, Fn init,, FN'yi dağıtın VE FN çağırıyor – hepsi bu. FN projesinin Kubernetes'e koyduğu biraz daha olgun bir varyant için bir kask masası sağlıyoruz. İlk çeyrek veya 2019. Ama kesinlikle bu kadar uzun süre beklemek istemiyorsun.

Röwekamp: Röportaj ve zamanınız için teşekkürler, Chad.

Arimura:
Çok. Ve FN Projesi ile oynarken eğlenin!

… ve hoşçakal


Sevgili Günlük, 2018'den bir kod için benim için oldu. Yine de yeni isme alışamama ve sitede birçok tartışmayı kullandığım halde, konferans gerçekten eğlenceliydi.

İçerik açısından, konferansın tematik genişlemesi iyidir. Yeni temalı dünyalar, Java geliştiricileri için kesinlikle ilgi çekici olacak şekilde seçildi. BT manzarası son yıllarda çok daha heterojen hale geldi. Bir programlama dilinin saf bilgisi genellikle yeterli değildir. DevOps, Contenters, Cloud, Ki, Modern Web, bunların hepsi gelecekte neredeyse hiç aşmayan konulardır. Bu, en azından çağdaş bir proje ortamında aktif olan geliştiriciler için geçerlidir.

Ancak bir sonraki blog yazılarında daha fazlası


()
 
Üst