Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Arka uç geliştirme, karmaşık ve maliyetli bir süreçtir. Mobil uygulamalar geliştirirken, genellikle makul olmayan bir şekilde daha fazla dikkat edilir. Bu haksızdır, çünkü her seferinde mobil uygulamalar için tipik senaryolar uygulamanız gerekir: bir push bildirimi gönderin, kaç kullanıcının promosyonla ilgilendiğini öğrenin ve sipariş verin, vb. İkincil olanların uygulanmasında kalite ve detayları kaybetmeden, uygulama için önemli olan şeylere odaklanmanızı sağlayacak bir çözüm istiyorum. Ve çözümler var!

Bu tür hizmetlere Hizmet Olarak Mobil Arka Uç (MBaaS) adı verilir. Onların yardımıyla bir arka uç oluşturma süreçleri, "manuel olarak" geliştirmeye kıyasla basitleştirilmiştir. Bu, ayrı bir arka uç geliştiricisi tutmanın getirdiği tasarruftur. Ve MBaaS sağlayıcısının sunucu kararlılığı, yük dengeleme, ölçeklenebilirlik ve diğer altyapı zorluklarıyla ilgili tüm sorunları çözmesi, sonucun kalitesine güven verir ve bu tür hizmetlerin ana avantajıdır.

Bu yazıda birkaç büyük ve kanıtlanmış hizmete bakacağız: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Hizmetleri ele alacağımız noktalar: arka uç ve analitiğin işlevselliği, hizmeti entegre etmenin karmaşıklığı, işin güvenilirliği ve istikrarı ve fiyatlandırma politikası. Her hizmeti inceleyelim ve özelliklerini bu kriterlere göre not edelim.

Microsoft Azure

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Microsoft Azure - Hizmet Olarak Altyapı (IaaS), tam teşekküllü BaaS işlevselliğini içeren ve mobil uygulamalar için bir arka uç oluşturmaya yardımcı olan bir hizmettir.

MBaaS

Microsoft Azure bir mobil uygulama için arka uç oluşturmak için eksiksiz bir işlevsellik setine sahiptir. Push bildirimlerini işleme, otomatik ölçeklendirme, veri senkronizasyonu, sosyal medya entegrasyonu ve daha fazlası.

Azure'ın önemli bir özelliği, sunucuların coğrafi konumudur. Dünyanın 54 bölgesinde bulunurlar, bu da gecikme açısından size uygun bir sunucu seçme olasılığını artırır. Bir arıza durumunda yalnızca belirli bölgeler en sık zarar gördüğünden, ne kadar çok bölge olursa, "kararsız" olana gitme olasılığının o kadar düşük olduğu varsayılabilir. Microsoft, diğer tüm bulut sağlayıcılarından daha fazla bölgeye sahip olduğunu iddia ediyor. Bu kesinlikle bir artı.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Analytics

Hizmet, uygulamaların performansını gerçek zamanlı olarak izleme ve "düşmeler" hakkında rapor toplama yeteneği sağlar. Bu, sorunu anında yerelleştirmenizi ve çözmenizi sağlar.

Ayrıca Azure'da, uygulamalarda analitik toplamak için kendi kitaplıklarını kullanabilirsiniz: temel ölçümleri (cihaz bilgileri, oturum bilgileri, kullanıcı etkinliği ve daha fazlası) toplayın ve izleme için özel olaylar oluşturun. Toplanan tüm veriler anında Azure'a aktarılır ve onlarla uygun bir biçimde analitik çalışma yapmanıza olanak tanır.

Ek işlevsellik

Uygulama yapılarını gerçek cihazlarda test etme, geliştirme sürecini otomatikleştirmek için CI / CD ayarları ve uygulama yapılarını beta testi için veya doğrudan App Store veya Google Play'e göndermek için araçlar gibi ilginç özellikler de vardır.

Azure, haritalar ve jeo-uzamsal verilerle çalışmak üzere tasarlanmış, kullanıma hazır bir çerçeve kullanmanıza olanak tanır ve bu biçimle çalışmayı kolaylaştırır.

Özellikle ilgi çekici olan, kullanarak sorunları çözme olasılığıdır. yapay zeka, çeşitli analitik göstergeleri tahmin edebileceğiniz ve bilgisayar görüşü, konuşma tanıma ve çok daha fazlası için kullanıma hazır araçları kullanabileceğiniz.

Entegrasyonun karmaşıklığı

Microsoft Azure hizmeti şunları sağlar: SDK büyük mobil platformlar (iOS ve Android) ve nadiren de olsa platformlar arası çözümler (Xamarin ve PhoneGap) için. 

Genel olarak, kullanıcılar karmaşık arayüzden ve yüksek giriş engelinden şikayet ederler. Bu, hizmetin entegrasyonundaki olası sorunları gösterir. 

Yüksek giriş eşiğinin Azure için özel bir durum olmadığını, IaaS için genel bir sorun olduğunu anlamak önemlidir. Örneğin birazdan bahsedeceğimiz Amazon Web Services da bu rahatsızlığa daha da yatkındır.

Güvenilirlik

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Microsoft'tan hizmetin kararlılığı iyi görünüyor. Ayda en az bir kere farklı bölgelerde kısa süreli sorunlar yaşanabileceği görülmektedir. Bu resim, hizmetin yeterli kararlılığından bahsediyor, belirli bölgelerde sorunlar nadiren ortaya çıkıyor ve son derece hızlı bir şekilde çözülerek hizmetin makul bir çalışma süresi sürdürmesini sağlıyor. 

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Bu, Azure sunucularındaki son olayların listesi tarafından onaylanmıştır - bunların çoğu kısa vadeli uyarılardır ve sunucular en son Mayıs ayı başlarında kapalıydı. İstatistikler, istikrarlı hizmetin resmini doğrular.

Maliyet

В fiyatlandırma politikası Microsoft Azure, hizmet için farklı ödeme oranlarına sahiptir, ayrıca belirli limitlere sahip ücretsiz bir plan vardır, bu da test için yeterlidir. Azure'un, özellikleri ve harcanan kaynakları hesaplamanın karmaşıklığı nedeniyle çoğu işin maliyetini tahmin etme zorluğu çeken bir IaaS hizmeti olduğunu unutmamak önemlidir. Birçok kişi zorluklarla ve hatta kullanılan kapasiteleri doğru bir şekilde hesaplayamamayla karşı karşıya kalır. Gerçek hesap beklenenden önemli ölçüde farklı olabilir. 

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Ayrıca Azure, bu planlara ek olarak ayrı ücretli hizmetlere sahiptir: App Service Domain, Azure App Service Sertifikaları ve SSL Bağlantıları. Hepsi altyapınızın yönetimi ile ilgilidir, bunlara değinmeyeceğiz.
Birçok incelemede, kullanıcılar karmaşık fiyatlandırma politikasından ve hizmetin maliyetini tahmin edememekten şikayet ederler. Microsoft tarafından önerilen hesap makinesi işe yaramaz olarak adlandırılır ve hizmetin kendisi son derece pahalıdır.

Azure için alt satır

Microsoft'un Azure hizmeti, ana MBaaS sağlayıcısı olarak kullanım için işlevsel ve kararlı bir araçtır. Hizmetin başlangıçta eksiksiz bir altyapı sunması, arka ucunuzun mobil uygulamaların ötesinde daha da geliştirilmesi için birçok fırsatın kapılarını açar. Çok sayıda sunucu ve bulundukları çok sayıda bölge, sizin için doğru gecikmeyi seçmenize yardımcı olur. Olumlu kullanıcı yorumları bunu onaylar. Olumsuz noktalardan - yüksek bir giriş eşiği ve hizmetin maliyetini tahmin etmede zorluk.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Uyuyor mu? Microsoft Azure'u daha detaylı tanımak, tüm detayları öğrenmek ve kullanmaya başlamak için şu linkleri takip edin: 

AWS Yükseltme

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Amazon Web Services (AWS) seçimimize giren ikinci IaaS'dir. Çok sayıda hizmeti temsil eder ve ilginçtir çünkü Microsoft Azure ile benzer şekilde, adı verilen özel bir işlevsellik kümesine sahiptir. AWS Yükseltme, esasen mobil arka uçtur. Daha önce, uzun süredir MBaaS işlevselliği sağlayan ana hizmet olan AWS Mobile Hub adını duymuş olabilirsiniz. Nasıl yazmak Amazon'un kendisi, Amplify, selefinin ana sorunlarını çözen, revize edilmiş ve geliştirilmiş bir Mobil Hub'dır.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Amazon'a göre Amplify, Netflix, Airbnb ve diğerleri dahil olmak üzere birçok büyük şirket tarafından güvenilir.

MBaaS

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Amazon'un mobil çözümü, bir mobil uygulama için gerekli tüm işlevleri hızla yapılandırmanıza olanak tanır. Sunucu mantığı, veri depolama, kullanıcı yetkilendirmesi veya içerik işleme ve teslimi, bildirimler ve analitik. 

Amazon ayrıca ölçeklendirme, yük dengeleme ve daha fazlası gibi altyapı açısından gerekli tüm koşulları sağlar.

Analytics

Analitikten ayrı bir hizmet sorumludur Amazon Nokta Tespiti, kullanıcıları hizmete çekmek için farklı kanallar (anlık bildirimler, SMS ve e-posta) aracılığıyla kitleyi segmentlere ayırabileceğiniz ve geniş çaplı hedefleme kampanyaları yürütebileceğiniz.

Pinpoint gerçek zamanlı veriler sağlar, dinamik hedef kitle segmentleri oluşturabilir, etkileşimlerini analiz edebilir ve bu verilere dayalı olarak pazarlama stratejinizi optimize edebilirsiniz.

Ek işlevsellik

Amazon Amplify, hizmete erişim sağlar AWS Cihaz Çiftliği uygulamalarınızın yapılarını gerçek cihazlarda test etmek için. Hizmet, uygulamalarınızın çeşitli fiziksel cihazlarda paralel otomatikleştirilmiş testini gerçekleştirmenize olanak tanır, manuel test de mevcuttur.

Hizmet AWS Amplify Konsolu geliştirme sürecini otomatikleştirmek için CI / CD'yi yapılandırma yeteneği ile hem sunucu kaynaklarını hem de web uygulamalarını dağıtmak ve barındırmak için bir araçtır.

Ayrıca alışılmadık bir durum da, kullanıcı etkileşimi için bir arayüz olarak "kutudan çıkar çıkmaz" mobil uygulamalara ses ve metin botları ekleme olasılığıdır. Serviste çalışıyor Amazon Lex'i.

İlginç bir şekilde, AWS Amplify ayrıca küçük bir kütüphane React Native uygulamanız için geliştirme sürecini biraz hızlandırabilecek veya projenizin bir prototipinde veya MVP'sinde kullanılabilecek hazır UI bileşenleri.

Entegrasyonun karmaşıklığı

Amazon Amplify, aşağıdakiler için bir SDK sağlar: iOS, Android, JavaScript и Yerli Reaksiyona Katıl ve oldukça ayrıntılı. belgeleme. Hizmetin REST'e ek olarak GraphQL'yi de desteklediğine dikkat etmek önemlidir.

Azure analiz sürecinde açıklandığı gibi, yüksek bir giriş engeli, tüm IaaS için ortak bir sorundur. Amazon bir istisna değildir, tam tersine. Bu muhtemelen anlaşılması en zor hizmetlerden biridir. Bu, AWS'nin sahip olduğu çok sayıda farklı araçtan kaynaklanmaktadır. AWS'yi sıfırdan öğrenmek önemli miktarda zaman alacaktır. Ancak kendinizi yalnızca Amplify ile sınırlarsanız, yeterli bir zaman diliminde çalışan bir çözümü hayata geçirebilirsiniz.

Güvenilirlik

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Amazon'dan gelen hizmet, istatistiksel olarak Azure'dan daha az kararlı görünüyor. Ancak az sayıda tam teşekküllü kapatma (kırmızı hücreler) sevindiricidir. Temel olarak, olan tek şey bazı hizmetlerde uyarılar ve istikrarsızlıktır.

Bu, AWS sunucularındaki son olayların listesi tarafından onaylanmıştır - bazıları farklı süreli uyarılardır (bazen 16 saate kadar) ve sunucular en son Haziran ortasında kapalıydı. Genel olarak, oldukça kararlı görünüyor.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Maliyet

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Fiyatlandırma Politikası Amazon Web Services ilk bakışta oldukça basittir - ücretsiz limitin üzerinde ve üzerinde yalnızca kullandığınız kadar ödeyin. Ancak Microsoft Azure'da olduğu gibi, ne kadar çok hizmet kullanırsanız, işin toplam maliyetini tahmin etmek o kadar zor olur.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

İnternette AWS'yi çok pahalı olarak nitelendiren birçok inceleme var. Söylemeye gerek yok, uzun zamandır, ayrı bir miktar karşılığında, aylık faturaları mümkün olduğunca en aza indirerek AWS kullanımınızı optimize etmeye hazır şirketler ortaya çıktı. 

Amazon Alt Çizgiyi Yükselt

Genel olarak Amazon Amplify'ın hikayesi Azure'a benzer. Birçok yönden, tam teşekküllü bir altyapı ve kendi arka uçunuzu geliştirme yeteneği sağlayan MBaaS için aynı işlevsellik. Amazon pazarlama araçları, özellikle Pinpoint olumlu bir şekilde öne çıkıyor.

Olumsuz tarafı, Azure'dan daha az yüksek olmayan giriş eşiğini ve maliyet tahmini ile aynı zorlukları hatırlıyoruz. Buna daha az istikrarlı bir hizmet ekleyin ve incelemelere bakılırsa, yanıt vermeyen teknik destek.

Uyuyor mu? Amazon Amplify hakkında daha fazla bilgi edinmek, tüm ayrıntıları öğrenmek ve kullanmaya başlamak için şu bağlantıları izleyin: 

Google Firebase

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış
Hizmet Firebase Google'dan, uygulamanız için bir MBaaS hizmeti olarak en ilginç seçeneklerden biridir. Uzun zamandır yararlı bir araç olarak kendini kanıtlamıştır ve pek çok iyi bilinen uygulama için de öyledir: Shazam, Duolingo, Lyft ve diğerleri. 
Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

MBaaS

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Firebase, mobil uygulamanızın ihtiyaç duyduğu her şeyi halleder. Hizmet, veri depolama, senkronizasyon, kimlik doğrulama, bulut işlevleri (arka uç kod yürütme) gibi tam teşekküllü arka uç özelliklerini birleştirir ve şu anda beta sürümündedir. Makine Öğrenimi Kiti, uygulamanın makine öğrenimine dayalı çeşitli işlevleri uyguladığı (metnin tanınması, fotoğraflardaki nesneler ve çok daha fazlası). 

Analytics

Firebase'in önemli bir özelliği, hizmetin arka uç işlevselliğine ek olarak uygulama analitiği için çok çeşitli seçenekler sunmasıdır. Yerleşik Google Analytics, kullanıcı tabanı segmentasyonu ve push bildirimleri. Yine 2017'de Google, yaygın olarak kullanılan Fabric hizmetini satın alarak ve onu, uygulama hatalarını izlemek ve kullanıcıların cihazlarında meydana gelen çökmelerle ilgili istatistikleri ve raporları toplamak için çok yararlı bir araç olan Crashlytics ile birlikte Firebase'e entegre ederek büyük bir satın alma gerçekleştirdi.

Ek işlevsellik

Firebase bir araç sağlar Firebase Dinamik Bağlantıları içeriğinize dinamik bağlantıları işlemek için, bu araçla, uygulama yüklüyse uygulamaya yönlendiren bağlantılar oluşturabilirsiniz, yüklü değilse kullanıcıyı yükleme için App Store veya Google Play'e gönderirler. Ayrıca bu tür linkler açıldıkları cihaza göre çalışır, bilgisayar ise sayfa tarayıcıda açılır, cihaz ise uygulamaya geçiştir.

Google ayrıca uygulamalarınızı kullanarak A/B testi yapmanıza olanak tanır. Firebase A/B Testi ve araçla uzaktan yapılandırmayı kurun Uzaktan Yapılandırma

Entegrasyonun karmaşıklığı

Bu hizmetin, uygulamanız için çok sayıda özelliği bir araya getirdiği açıktır. Firebase entegrasyonu için kullanmalısınız SDK iOS, Android, JavaScript'in yanı sıra C ++ ve Unity dahil olmak üzere gerekli platform, oyunlar geliştirirseniz çok faydalı olacaktır. Firebase'in oldukça ayrıntılı belgelere ve geniş bir geliştirici kullanıcı tabanına sahip olduğunu ve bunun sonucunda, ister soruların yanıtları ister genel bakış makaleleri olsun, web üzerinde pek çok destekleyici içeriğe sahip olduğunu unutmamak önemlidir.

Güvenilirlik

Google'a güvenip güvenmemek ayrı bir makale konusu. Bir yandan oldukça istikrarlı ve çalışan bir sağlayıcınız varken, diğer yandan "Google bu hizmeti de ne zaman kapatacak" hiç belli olmuyor. Google'ın görevlerinden çıkarılmasına şaşmamalı "Kötü olma"

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Bir sağlayıcı bu tür kaynaklara sahip olduğunda, çalışma süresinin %100 olması gerektiği anlaşılıyor, ancak yine de hizmetle ilgili birçok sorun raporu bulabilirsiniz, örneğin, aktarmak kullanıcılardan biri: Kesinti olur. Firebase söz konusu olduğunda, "çalışma süresinin" gerçekleştiğini söyleyebilirsiniz.. Ve aslında, Firebase hizmetleriyle ilgili olayların istatistiklerine bakarsanız, hem küçük kesintiler hem de 5-7 saatlik tam kesintiler olduğunu göreceğiz, bu hizmetiniz için kritik olabilir.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Ve bazen problemler haftalarca sürer. Ürün için kritik ve hayati kodların bu servisler üzerinde çalışabileceğini unutmamalıyız. Bu istatistik pek mutlu görünmüyor.

Maliyet

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Fiyatlandırma Politikası Firebase açık ve basit, 3 plan var: Spark, Flame ve Blaze. İdeolojik olarak birbirlerinden farklıdırlar. Spark, platformun işlevselliğinin önemli bir bölümünü dağıtmanıza ve test etmenize izin veren limitleri olan ücretsiz bir plandır. Flame ve Blaze planları ücretli kullanıma sahiptir. Flame'in aylık sabit 25 ABD doları maliyeti vardır, ancak esasen aynı Kıvılcımı alırsınız, yalnızca önemli ölçüde daha yüksek limitlerle. 

Blaze diğerlerinden farklı. Kullandığınız kaynaklarla orantılı olarak ödeme yaparken, platformun yeteneklerini sınırsız miktarda kullanmanızı sağlar. Bu, yalnızca kullandığınız özellikler için ödeme yaptığınız oldukça esnek bir plandır. Örneğin, platformu yalnızca test uygulamaları için kullanmaya karar verirseniz, yalnızca ücretsiz test limitlerini aşmak için ödeme yaparsınız.

Sonuç olarak, Firebase fiyatlandırması çok şeffaf ve tahmin edilebilir. Bu süreçte, şu veya bu işlevin ne kadara mal olacağını anlarsınız ve ayrıca hizmeti ölçeklendirirken veya değiştirirken maliyeti hesaplarsınız.

Firebase'den Özet

Google'ın Firebase hizmeti, AWS ve Azure'un doğrudan ilişkili olduğu altyapısal karmaşıklıkları sınırlayan tam teşekküllü bir MBaaS sağlayıcısıdır. Bir bulut arka ucu geliştirmek için gereken tüm işlevler yerinde, analitik için geniş fırsatlar, göreli entegrasyon kolaylığı, oldukça düşük bir giriş eşiği ve şeffaf fiyatlandırma. 

Olumsuz yönlerden - hizmetin istikrarıyla ilgili sorunlar. Maalesef bunu etkilemenin bir yolu yok, sadece Google mühendislerine umut verebiliriz.
Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış
Sizin için uygun? Google Firebase'i daha detaylı tanımak, tüm detayları öğrenmek ve kullanmaya başlamak için şu linkleri takip edin: 

Kumulolar

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Kumulolar 2011 yılında kurulmuş bağımsız bir MBaaS hizmetidir. 

MBaaS

Bir mobil arka uç olarak Kumulos, daha önceki hizmetlerde gördüğümüz birçok standart aracı sunar. Programa ve coğrafi konuma dayalı tam teşekküllü kampanyalar oluşturmak, düşüşleri izlemek ve teşhis etmek, Slack, Trello ve Jira ile uygun entegrasyon, veri depolama ve kullanıcı yetkilendirme işlemleri oluşturmak da mümkündür.

Firebase gibi hizmet de yük dengeleme, ölçeklendirme ve diğer altyapı sorunlarıyla ilgili tüm sorunları halleder.

Analytics

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Kumulos, periyodik raporlama, kullanıcı segmentasyonu, ayrıntılı davranış analitiği, kohort analizi ve daha fazlasını içeren kapsamlı analitiğe sahiptir. Platform başlangıçta Büyük Veri için oluşturuldu ve büyük miktarda veriyle çalışmaya hazır. Tüm analizler gerçek zamanlı olarak görüntülenir. Dahili analitik motor, toplanan istatistiklere dayalı olarak çeşitli bilgileri tahmin eder.

Önemli bir özellik, verileri depolama ve Salesforce, Google BigQuery, Amplitude ve Tableau gibi diğer hizmetlere aktarma yeteneğidir.

Ek işlevsellik

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

İlginç ve nadiren görülen bir özellik, App Store'da uygulama tanıtımını optimize etmeye yönelik bir araçtır. Kumulos App Store Optimizasyonu uygulama sayfanızı değerlendirir ve performansı artıracak çözümler önerir. En iyi ülkelerdeki kullanıcı puanları ve uygulama sıralamaları gibi uygulama başarı faktörlerini izler ve bu verilere dayalı raporlar oluşturur. 

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Çeşitli müşteriler için uygulama verilerini yönetmek için uygun bir arayüz sağlayan mobil geliştirme stüdyoları için özel bir araç setine sahip olmak son derece ilginçtir. Müşterileriniz için özel olarak raporlar oluşturmanın yanı sıra.

Entegrasyonun karmaşıklığı

Kumulos'ta geniş SDK seti hem yerel hem de platformlar arası araçlarla entegrasyon için. Kütüphaneler aktif olarak güncellenir ve korunur.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Tüm araçlar için ayrıntılı belgeler açıklanmıştır, ayrıca platformun kullanımına ilişkin çeşitli öğreticiler ve hazır örnekler vardır.

Güvenilirlik

Ne yazık ki, Kumulos hizmetinin sunucularının kararlılığı hakkında herhangi bir istatistik bulamadım.

Maliyet

Ücretsiz denemeye ek olarak, Kumulos'un 3 ücretli plan: Startup, Enterprise ve Ajans. "Kullandığım kadarını öderim" prensibiyle çalışırlar. Ne yazık ki, hizmet kamu malı bir fiyat listesi sağlamıyor, görünüşe göre ihtiyaçlarınıza göre ayrı ayrı hesaplanıyor.

Mobil uygulama arka uç geliştirme için bulut hizmetlerine genel bakış

Tüm planlar için oranları bilmeden ödemelerin öngörülebilirliği ve boyutu hakkında doğru bir şekilde konuşmak imkansızdır. Bir şey memnun - görünüşe göre, fiyatlandırma oldukça esnek.

Kumulos için toplam

Kumulos, Firebase'e benzer birçok yönden bir MBaaS platformu sağlar. Gerekli tüm MBaaS hizmet araçları setini, oldukça kapsamlı analitik ve raporlama yeteneklerini içerir. Birçok ek avantajı bir araya getiren mobil uygulama stüdyoları için ayrı bir teklif olarak ilginç görünüyor.

Negatif - sunucuların kararlılığı ve kapalı fiyatlandırma hakkında herhangi bir veri eksikliği.

Denemeye değer? Kumulos'u daha yakından tanımak, tüm detayları öğrenmek ve kullanmaya başlamak için şu linkleri takip edin: 

Sonuç

Mobil arka uç için bir bulut hizmeti seçimi, uygulamanızın veya hizmetinizin geliştirme süreci ve müteakip gelişimi üzerinde çarpıcı bir etkiye sahip olacağından, ciddiye alınması önemlidir. 

Makalede 4 hizmeti inceledik: Microsoft Azure, AWS Amplify, Google Firebase ve Kumulos. Bunların arasında, özellikle mobil arka uçta uzmanlaşmış 2 büyük IaaS hizmeti ve 2 MBaaS bulunmaktadır. Ve seçeneklerin her birinde belirli sorunlar ve olumsuz yönler vardı.

Mükemmel bir çözüm olmadığını anlamak önemlidir. Bir proje için teknoloji seçimi, kilit faktörler arasında bir uzlaşmadır. Onları tekrar gözden geçirmenizi öneririm:

işlevselliği

Seçtiğiniz platformun işlevselliği, arka ucunuza uyguladığınız kısıtlamaları doğrudan etkiler. İster paradan tasarruf etmek için anında iletme bildirimleri gibi belirli bir özelliği kullanıyor olun, ister arka ucunuzu merkezileştirmek ve tekdüze hale getirmek için aynı ekosistem içinde kendi altyapınızı oluşturmak olsun, bir hizmet seçerken her zaman öncelikleriniz konusunda net olmanız gerekir. 

Analytics

Analitik olmadan modern hizmetleri hayal etmek zor. Sonuçta, hizmeti iyileştirmenize, kullanıcıları analiz etmenize ve sonuç olarak daha fazla kar elde etmenize olanak tanıyan bu araçtır. Nihai ürünün kalitesi doğrudan analizin kalitesine ve işlevselliğine bağlıdır. Ancak Firebase'in analitik kısmı, Yandex'den AppMetrica veya sizin için daha uygun başka bir şey olsun, hiç kimse üçüncü taraf analitiği bağlama zahmetine girmez.

Entegrasyonun karmaşıklığı

Entegrasyonun karmaşıklığı, geliştirme sürecindeki hem parasal hem de zaman kaynaklarının maliyetlerini doğrudan etkiler; popüler olmama veya araç setine girmek için yüksek bir eşik nedeniyle geliştirici bulma sürecinin olası karmaşıklığından bahsetmeye bile gerek yok.

Güvenilirlik ve kararlılık

Herhangi bir hizmetin güvenilirliği ve istikrarı en önemli göstergelerden biridir. Ve kendi uygulamanız sağlayıcı tarafında sorun yaşadığında, durum hiç de hoş değil. Son kullanıcı, orada neyin yanlış olduğunu ve hizmetin çalışmamasından özellikle sorumlu olup olmadığınızı umursamıyor. Planladığını yapamayacak ve bu kadar, izlenim bozulur, ürüne geri dönmeyebilir. Evet, ideal hizmetler yoktur, ancak sağlayıcı tarafında sorun çıkması durumunda kayıpları en aza indirecek araçlar vardır.

Fiyatlandırma Politikası

Hizmetin fiyatlandırma politikası, çoğu için belirleyici bir faktördür, çünkü finansal yetenekler sağlayıcının talepleriyle uyuşmazsa, birlikte çalışmaya devam edemezsiniz. Ürününüzün bağlı olduğu hizmetlerin maliyetini dikkate almak ve tahmin etmek önemlidir. Fiyatlandırma hizmetler arasında değişiklik gösterir, ancak ister gönderilen bildirimlerin sayısı ister depolama sabit diskinizin boyutu olsun, çoğunlukla kullandığınız kaynaklarla orantılıdır.

Satıcı kilidi

Bu hizmetleri kullanırken tek bir çözüme takılıp kalmamak önemlidir, aksi takdirde tamamen ona bağımlı hale gelirsiniz ve kendinizi sözde "satıcı kilidine" mahkum edersiniz. Bu, hizmete bir şey olursa, sahibi değişirse, geliştirme yönü değişirse veya kapanırsa, acilen yeni bir MBaaS sağlayıcısı aramanız gerekeceği ve uygulamanın boyutuna bağlı olarak böyle bir hareketin önemli zaman gerektireceği anlamına gelir. ve sonuç olarak, para maliyeti. . Arka uç, MBaaS sağlayıcısının bazı benzersiz işlevlerine bağlıysa, özellikle korkutucu olacaktır, çünkü tüm sağlayıcılar farklıdır ve hepsi aynı işlevselliğe sahip değildir. Bu nedenle, “ağrısız” hareket etmenin mümkün olduğu nadirdir.

Analizin tamamı aşağıdaki tabloda özetlenebilir:

Microsoft Azure

AWS Yükseltme

Google Firebase

Kumulolar

MBaaS Araçları
push bildirimleri, veri senkronizasyonu, 
otomatik ölçeklendirme ve yük dengeleme ve çok daha fazlası

Analytics

Gerçek zamanlı analitik

Amazon Pinpoint'te analiz ve hedefleme kampanyaları

Kilitlenme raporlarını toplamak için Google Analytics ve Crashlytics

Gerçek zamanlı analitik, kohort analizi, Büyük Veri ile çalışma ve diğer hizmetlere aktarım

Ek işlevsellik

  1. Otomasyon Oluştur
  2. Coğrafi konum çerçevesi
  3. AI Aracı
  4. Diğer birçok Azure hizmeti

  1. Cihaz Çiftliği
  2. Amplify Konsolu
  3. Amazon Lex'i
  4. Diğer birçok AWS hizmeti

  1. Dinamik Bağlantılar
  2. A / B Testi
  3. Uzaktan Yapılandırma

  1. App Store'da uygulama optimizasyonu. 
  2. Stüdyo geliştirme için işlevsellik

bütünleşme

  1. SDK'lar: iOS, Android, Xamarin, Phonegap
  2. Yüksek giriş eşiği

  1. SDK: iOS, Android, JS, Yerel Tepki
  2. GraphQL desteği
  3. Yüksek giriş eşiği

SDK: iOS, Android, JS, C++, Birlik

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona ve çok daha fazlası

Güvenilirlik ve kararlılık

Son derece nadir kapanmalar (ayda 1 defaya kadar)

Nadir kesintiler, çoğunlukla uyarılar

Sorunlu dönemler ve kesintiler var

İstatistik yok

Fiyatlandırma Politikası

  1. Kullanılan kaynaklardan hesaplanmıştır
  2. Tahminde zorluk
  3. Maliyet MBaaS hizmetlerinden daha yüksektir

  1. Kıvılcım (ücretsiz)
  2. Alev (25$/m)
  3. Alev (kullanım başına)

  1. Başlangıç
  2. kuruluş
  3. Ajans

Tüm planlar kullanım başına ücretlendirilir

Bu nedenle, 4 bulut hizmetini analiz ettik. Buna benzer onlarca araç daha var. Kusursuz hizmet diye bir şey yoktur, bu nedenle doğru hizmeti bulmak için en iyi strateji, sağlayıcı gereksinimlerinizin ve yapmaya hazır olduğunuz ödünleşimlerin olabildiğince erken farkında olmaktır. 
Doğru seçimi yapmanızı istiyoruz.

Hizmetten alınan kararlılık verileri https://statusgator.com/
Hizmetten alınan kullanıcı derecelendirme verileri www.capterra.com

Ankete sadece kayıtlı kullanıcılar katılabilir. Giriş yapLütfen.

Ve uygulamanız için arka uç olarak hangi hizmeti kullandınız?

  • Microsoft Azure

  • AWS Amplify (veya AWS Mobil Hub)

  • Google Firebase

  • Kumulolar

  • Diğer (yorumlarda belirtin)

16 kullanıcı oy kullandı. 13 kişi çekimser kaldı.

Kaynak: habr.com

Yorum ekle