İncelendi · Hosmio kaynakları
Planlama örneği · Ölçülmüş sonuç veya müşteri dağıtımı iddia edilmez
01
Sunucu boyutundan önce bir iş birimi tanımlayın.
Onaylanmış proje olaylarını okuyan, bir dışa aktarım hazırlayan ve bunu harici bir iş uygulamasına gönderen örnek bir entegrasyon hizmeti düşünün. Bir kuyruk, gelen işi giden işleme sürecinden ayırır. Bu bir planlama senaryosudur; dağıtılmış bir müşteri hizmeti veya Hosmio'nin sizin için bir kuyruk, veritabanı ya da uygulama kurduğu iddiası değildir.
Bir işi tamamlayan şeyin ne olduğunu, hangi harici eylemi gerçekleştirdiğini ve sonrasında hangi kanıtın kaldığını tanımlayın. Bir üst hizmet işi geciktirir veya reddederse, kuyruk bu durumu görünür kılmalıdır. Daha büyük bir sunucu, üst sağlayıcının hız sınırlarını ortadan kaldırmaz veya harici bir eylemin tekrarlanmasının güvenli olup olmadığına karar vermez.
02
Bellek, çalışma alanı ve eşzamanlılığı bütçeleyin.
| Kaynak | Çalışma tahsisi | Kapasite eklemeden önce sorulacak soru |
|---|---|---|
| Bellek: 8 GB temel | 2 GB çalışan; 2 GB veritabanı/kuyruk; 1 GB API/zamanlayıcı; 1 GB işletim sistemi/aracılar; 2 GB yedek | Bir işin tepe boyutu nedir ve kaç tanesi aynı anda çalışır? |
| SSD: 160 GB temel | 16 GB sistem; 30 GB kuyruk/veritabanı; 40 GB hazırlık dosyaları; 24 GB günlükler/dışa aktarımlar; 50 GB yedek | Başarısız işler veya saklanan yükler sınırsız büyüyebilir mi? |
| İşlem: 4 vCPU temel | CPU yoğun dönüşümler kuyruk ve API ile paylaşılır | Darboğaz işleme mi yoksa bekleme mi? |
| Transfer: 4 TB/ay temel | Gelen olaylar, giden yükler ve kurtarma kopyaları | Yeniden denemeler ve büyük dışa aktarımlar ne ekler? |
Bunlar, bileşenleri temel kaynaklara toplanan örnek bütçelerdir. Gözlemlenen kullanım veya desteklenen bir iş hızı garantisi değildir. Sınırlı eşzamanlılıkla başlayın ve tepe belleği, işlem süresini ve kuyruk yaşını ölçün. Ekstra CPU yalnızca ek yerel işleme gerçekten ilerleyebildiğinde yararlıdır.
03
Her harici sistemi ayrı bir kısıt olarak ele alın.
Her bağımlılık için uç noktayı, kimlik doğrulama yöntemini, istek sınırlarını, zaman aşımı davranışını ve sorumlu kişiyi kaydedin. Gizli değerleri korumalı depolamada tutun ve çalışma kılavuzunda konumlarına atıfta bulunun. Hata ayıklamayı kolaylaştırmak için tam belirteçleri veya hassas istek yüklerini günlüğe kaydetmeyin.
Yeniden denenebilir bir iletişim hatasını, işin izin verilmediğini söyleyen bir yanıttan ayırın. Bir yazmayı yeniden denemeden önce, özgün eylemin zaten gerçekleşmiş olup olmadığını ve alıcı API'nin bir eşgüçlülük mekanizması sunup sunmadığını belirleyin. Bu davranışı uygulama ekibi tanımlamalı ve test etmelidir; VPS kaynak planı bunu sağlamaz.
04
Zamanlamaları ve sahipliği netleştirin.
Amaçlanan iş takvimini gerçek saat dilimi anlamıyla saklayın ve olay kayıtlarını açık bir UTC zaman damgasıyla tutun. Bir müşterinin yerel çalışma günü için istenen günlük iş, yıl boyunca sabit bir UTC saatine eşdeğer olmak zorunda değildir. Bu davranışı seçmeden önce zamanlama kitaplığını ve üzerinde anlaşılan gereksinimleri kontrol edin.
Başarısız işler için bir sahip ve mevcut kuyruk durumunu anlayabilecek bir yedek atayın. Devir teslim kılavuzu yerleşik gerçekleri varsayımlardan ayıran bir not sağlar. Hosmio'nin 7/24 bir uygulama ekibi işlettiğini varsaymaz.
05
Gerçek yan etkileri tekrarlamadan kurtarmayı prova edin.
Bir çalışanı geri yüklemek uygulama dosyalarından fazlasını gerektirir. Kuyruk durumunu, iş tanımlayıcılarını, dönüşüm sürümlerini, yapılandırmayı ve hangi eylemlerin tamamlandığını gösteren veritabanı kayıtlarını dahil edin. Geri yüklenen bir işin, zaten kabul edilmiş harici bir yazmadan nasıl ayırt edileceğine karar verin.
Yalıtılmış bir hedef kullanın ve giden işleri devre dışı bırakın veya açıkça onaylanmış bir test hizmetine yönlendirin. Temsili işlerin seçilen test kurallarına göre bir kez incelenip işlenebildiğini ve hataların görünür kaldığını kontrol edin. Sağlayıcıdan çıkış provası bir dışa aktarımı taşınabilirlik kanıtı saymadan tüm uygulamayı doğrulamaya yardımcı olur.
06
Kanıtlara göre bir yapılandırma seçin.
Operations, bu örnek için temel olarak ayda $48 USD'den başlayan fiyatlarla 4 vCPU, 8 GB RAM, 160 GB SSD ve 4 TB aylık transfer sunar. Küçük bir entegrasyon daha azına ihtiyaç duyabilir; büyük bellek içi belgeler içeren bir iş farklı bir bellek bütçesi gerektirebilir. Yükseltmeleri seçmeden önce bağımlılık beklemelerini yerel baskıdan ayırt etmek için ağ gözlem planını kullanın.
Yapılandırıcıda ücretlendirilen kaynakları ve varsa yedekleme seçeneğini inceleyin. Dönem indirimi, tek bir peşin ödemeyle tüm yinelenen seçenekleri kapsar. Belirli tesisler, canlı kapasite, yedekleme uygulaması, destek kapsamı ve sözleşme koşullarının yine de teyit edilmesi gerekir. Ödeme bilgilerinin alınması bir sunucu siparişi kaydetmez veya çalışan uygulamayı teslim etmez. Amaçlanan sonuç, ekibinizin açıklayıp doğrulayabileceği bir yapılandırma ve işletim planıdır.