MaxCompute hesaplama maliyetlerini zamanında iş tamamlanmasıyla dengelemek zordur. Yoğun yükler için pahalı abonelik kaynaklarını gereğinden fazla tahsis ederek israf edebilir veya yetersiz tahsis yaparak kritik işlerin teslim tarihlerini kaçırmasına neden olabilirsiniz. MaxCompute Hesaplama Maliyeti Optimizasyonu özelliği bu sorunu çözer. Akıllı bir danışman gibi çalışan özellik, projenizin geçmiş iş yükü kalıplarını analiz ederek veriye dayalı kaynak planları oluşturur. Bu öneriler, mevcut bir abonelik kotasını ince ayarlamanıza veya kullandıkça öde modelinden geçiş yapmanıza yardımcı olarak performans hedeflerine ulaşırken maliyetleri düşürür.
Nasıl çalışır
Aşağıdaki üç kullanım senaryosu, MaxCompute'ün kaynak yapılandırma optimizasyon planlarını nasıl oluşturduğunu gösterir.
Kullanım senaryosu 1: Mevcut bir abonelik kotasını optimize etme
-
Açıklama
Bir şirket abonelik hesaplama kaynaklarını kullanır. Mevcut plan, işler için 1.000 CU ayırır. Bu kaynaklar üzerinde her gün sabit saatlerde iki grup iş çalışır:
İlk grup: İşler 01:00 öncesinde gönderilir ve 02:00'a kadar tamamlanmalıdır. Ancak mevcut yapılandırmada işler bu teslim tarihini karşılayamaz.
İkinci grup: İşler 05:00 öncesinde gönderilir ve 06:00'a kadar tamamlanmalıdır.
Kaynak maliyeti (liste fiyatı): Aylık hesaplama kaynağı maliyeti ve 1.000 CU × 22,0 USD/CU = 22.000 USD'dir.
-
MaxCompute'ün optimizasyon planı oluşturma mantığı
-
MaxCompute, senaryo bilgilerine dayanarak günlük CU talep hacmini tahmin eder.

-
Son 30 gündeki iki iş grubunun çalışma verilerine dayanarak MaxCompute, bunları tamamlamak için gereken iş yükünü tahmin eder. İki tahmini değerin aşağıdaki gibi olduğunu varsayalım:
-
İlk iş grubu
İşler 1.500 CU tüketir ve 1 saat çalışır. Kaynak kullanımı 1.500 CU × 1 s = 1.500 CU-saat'tir.
-
İkinci iş grubu
İşler 750 CU tüketir ve 1 saat çalışır. Kaynak kullanımı 750 CU × 1 s = 750 CU-saat'tir.
-
İş gruplarının beklenen tamamlanma sürelerine göre iki Tahmin zaman noktası belirleyin: 02:00 ve 06:00.
-
-
Ardından MaxCompute, mevcut yapılandırma altında kaynak tüketimini değerlendirir.
NotAşağıdaki değerlendirme ölçütleri öncelikle CU-saat cinsinden tahmin edilir. Ayrıntılı hesaplama mantığı için aşağıdaki "İlgili terminoloji" bölümündeki ilgili terimlere bakın.

İlk iş grubu için 1.500 CU-saat gerekir ve 1.000 ayrılmış CU yapılandırılmıştır. İlk iş grubu 1,5 saatte tamamlanabilir. Bu durumda ilk iş grubu 02:30'da tamamlanır. İş gecikme süresi 30 dakikadır.
-
İkinci iş grubu için 750 CU-saat gerekir ve 1.000 ayrılmış CU yapılandırılmıştır. İkinci iş grubu 0,75 saatte tamamlanabilir. Bu durumda tüm işler yaklaşık 05:45'te tamamlanır. Fazla CU mevcuttur ve iş gecikmesi yoktur.
Mevcut kaynak yapılandırmasına göre tahmin aşağıdaki gibidir:
Tahmin ölçütü
Hesaplama formülü
İlk iş grubu
İkinci iş grubu
Gereksinim karşılamaBeklenen tamamlanma süresi:
Used CU-hours/Actually required CU-hours%66,67
(Kaynak yetersizliği)
%100
(Kaynak fazlalığı)
İş gecikme süresiİşler beklenen tamamlanma süresinden önce tamamlanmazsa:
Actual completion time - Expected completion time
30 dakika
0 dakika
-
Sistem, çıktı hedefine göre optimal bir kaynak yapılandırma optimizasyon planı oluşturur. Çıktı hedefi, ilgili tüm işlerin tamamlanmasının beklendiği zamandan önceki süreyi ifade eder.

Optimizasyon planı: 01:00 ile 02:00 arasındaki dönem için 750 ayrılmış CU ve 750 esnek ayrılmış CU.
-
Optimizasyon sonuçları:
İki iş grubu için gereksinim karşılama oranı %100'dür ve iş gecikme süresi 0 dakikadır.
Kaynak maliyeti (liste fiyatı): 750 CU × 22,0 USD/CU + 750 CU × 0,0488 USD/CU/S × 1 S × 30 = 17.598 USD. Bu, optimizasyon öncesi aylık hesaplama maliyeti olan 1.000 CU × 22,0 USD/CU = 22.000 USD değerinden 4.402 USD azalma anlamına gelir.
-
Kullanım senaryosu 2: Kullandıkça öde projesini yeni bir abonelik kotasına taşıma
-
Açıklama
Bir şirket MaxCompute Kullandıkça Öde Standart Sürüm kullanır. A Projesi'nde her gün sabit saatlerde çalışan iki grup iş bulunur:
İlk iş grubu: Tüm işler her gün 01:00 öncesinde gönderilir ve başlatılır. Şirket, işlerin 02:00'den önce tamamlanmasını bekler.
İkinci iş grubu: Tüm işler her gün 05:00 öncesinde gönderilir ve başlatılır. Şirket, işlerin 06:00'dan önce tamamlanmasını bekler.
Kaynak maliyeti (liste fiyatı): Kullandıkça öde SQL işleri, veri tarama hacmine göre faturalandırılır. Günlük ortalama veri tarama hacmi yaklaşık 1.200 GB'dır. Aylık hesaplama maliyeti 1.200 GB × 0,0438 USD/GB × 30 = 1.576,8 USD'dir.
Şirket, A Projesi'ndeki hesaplama işlerini çalıştırmak için bir abonelik hesaplama kotası satın almak ister.
-
MaxCompute'ün optimizasyon planı oluşturma mantığı
-
Sistem, temel senaryo bilgilerine dayanarak günlük CU talebi sayısını tahmin eder.
-
30 gün boyunca iki iş grubunun çalışma sonuçlarına dayanarak sistem, iki iş grubu tarafından ayrı ayrı tüketilen CU-saat miktarını tahmin eder. Aşağıdaki içerik tahmini değerleri listeler.
-
İlk iş grubu
İşler 100 CU tüketir ve 1 saat çalışır. Kaynak kullanımı 100 CU × 1 s = 100 CU-saat'tir.
-
İkinci iş grubu
İşler 50 CU tüketir ve 1 saat çalışır. Kaynak kullanımı 50 CU × 1 s = 50 CU-saat'tir.
-
Sistem, iki iş grubunun beklenen tamamlanma süresine göre 02:00 ve 06:00 olmak üzere iki tahmin zaman noktası belirler. Sistem ayrıca çıktı hedefini de belirler. Varsayılan olarak iş gecikmesine izin verilmez.
-
-
Sistem, çıktı hedefine göre optimal bir kaynak yapılandırma optimizasyon planı oluşturur. Çıktı hedefi, ilgili tüm işlerin tamamlanmasının beklendiği zamandan önceki süreyi ifade eder.

Optimizasyon planı: 01:00 ile 02:00 arasındaki dönem için 50 ayrılmış CU ve 50 esnek ayrılmış CU.
-
Optimizasyon sonuçları:
İki iş grubu için gereksinim karşılama oranı %100'dür ve iş gecikme süresi 0 dakikadır.
Kaynak maliyeti (liste fiyatı): 50 CU × 22,0 USD/CU + 50 CU × 0,0488 USD/CU/S × 1 S × 30 = 1.173,2 USD. Bu, optimizasyon öncesi aylık hesaplama maliyeti olan 1.576,8 USD değerinden 403,6 USD azalma anlamına gelir.
-
Kullanım senaryosu 3: Kullandıkça öde projesini mevcut bir abonelik kotasına birleştirme
-
Açıklama
Bir şirket belirli abonelik hesaplama kaynakları satın almıştır. Mevcut kaynak yapılandırma planında işler için 1.000 ayrılmış hesaplama birimi (CU) yapılandırılmıştır. Her gün iki grup iş ayrılmış CU'ları tüketir.
İlk iş grubu: Tüm işler her gün 01:00 öncesinde gönderilir ve başlatılır. Şirket, işlerin 02:00'den önce tamamlanmasını bekler.
İkinci iş grubu: Tüm işler her gün 05:00 öncesinde gönderilir ve başlatılır. Şirket, işlerin 06:00'dan önce tamamlanmasını bekler.
Kaynak maliyeti (liste fiyatı): Aylık hesaplama kaynağı maliyeti 1.000 CU × 22,0 USD/CU = 22.000 USD'dir.
Şirket kullandıkça öde modunda faturalandırılan MaxCompute hizmetini etkinleştirir. A Projesi'nde her gün sabit zaman dilimlerinde kullandıkça öde kaynaklarıyla çalışan iki grup iş bulunur.
İlk iş grubu: Tüm işler her gün 01:00 öncesinde gönderilir ve başlatılır. Şirket, işlerin 02:00'den önce tamamlanmasını bekler.
İkinci iş grubu: Tüm işler her gün 05:00 öncesinde gönderilir ve başlatılır. Şirket, işlerin 06:00'dan önce tamamlanmasını bekler.
Kaynak maliyeti (liste fiyatı): Kullandıkça öde SQL işleri, veri tarama hacmine göre faturalandırılır. Günlük ortalama veri tarama hacmi yaklaşık 4.200 GB'dır. Aylık hesaplama maliyeti 4.200 GB × 0,0438 USD/GB × 30 = 5.518,8 USD'dir.
Hesaplama kaynaklarının toplam aylık maliyeti 22.000 + 5.518,8 = 27.518,8 USD'dir.
Şirket, A Projesi'nin hesaplama işlerini mevcut abonelik kotasında çalıştırmak ve işlerin beklenen zamanda tamamlanabilmesini sağlamak ister.
-
MaxCompute'ün optimizasyon planı oluşturma mantığı
-
Sistem, temel senaryo bilgilerine dayanarak kullandıkça öde projesinin ve abonelik kotasının günlük CU talebi sayısını tahmin eder.
-
Son 30 gün boyunca abonelik kotasındaki iki iş grubunun çalışma verilerine dayanarak sistem, her grubu tamamlamak için gereken kaynakları (CU-saat) tahmin eder. Tahmini değerlerin aşağıdaki gibi olduğunu varsayalım:
-
İlk iş grubu
İşler 1.500 CU gerektirir ve 1 saat çalışır. Kaynak kullanımı 1.500 CU × 1 s = 1.500 CU-saat'tir.
-
İkinci iş grubu
İşler 750 CU gerektirir ve 1 saat çalışır. Kaynak kullanımı 750 CU × 1 s = 750 CU-saat'tir.
-
-
Son 30 gün boyunca A Projesi'ndeki iki iş grubunun çalışma verilerine dayanarak sistem, her grubu tamamlamak için gereken kaynakları (CU-saat) tahmin eder. Tahmini değerlerin aşağıdaki gibi olduğunu varsayalım:
-
İlk iş grubu
İşler 500 CU gerektirir ve 1 saat çalışır. Kaynak kullanımı 500 CU × 1 s = 500 CU-saat'tir.
-
İkinci iş grubu
İşler 250 CU gerektirir ve 1 saat çalışır. Kaynak kullanımı 250 CU × 1 s = 250 CU-saat'tir.
-
-
Sistem, iki iş grubunun beklenen tamamlanma süresine göre 02:00 ve 06:00 olmak üzere iki tahmin zaman noktası belirler.

-
-
Sistem, abonelik kotasının mevcut kaynak yapılandırmasına göre kaynak tüketimini tahmin eder.
NotAşağıdaki değerlendirme ölçütleri öncelikle CU-saat cinsinden tahmin edilir. Ayrıntılı hesaplama mantığı için aşağıdaki "İlgili terminoloji" bölümündeki ilgili terimlere bakın.

Kullandıkça öde A Projesi'nin ilk iş grubu abonelik kotasına eklendikten sonra, kotadaki tüm ilk iş grubunu çalıştırmak için 2.000 CU-saat gerekir ve 1.000 ayrılmış CU yapılandırılmıştır. İlk iş grubu 2 saatte tamamlanabilir. Bu durumda ilk iş grubu 03:00'te tamamlanır. İş gecikme süresi 1 saattir.
Kullandıkça öde A Projesi'nin ikinci iş grubu abonelik kotasına eklendikten sonra, kotadaki tüm ikinci iş grubunu çalıştırmak için 1.000 CU-saat gerekir ve 1.000 ayrılmış CU yapılandırılmıştır. İkinci iş grubu 1 saatte tamamlanabilir. Bu durumda tüm işler yaklaşık 06:00'da tamamlanır. İş gecikmesi yoktur.
Mevcut kaynak yapılandırmasına ilişkin tahmin aşağıdaki gibidir:
Tahmin ölçütü
Hesaplama formülü
İlk iş grubu
İkinci iş grubu
Gereksinim karşılama
Beklenen tamamlanma süresindeki kaynak tüketimine göre hesaplanır: Kullanılan CU-saat/Gerçekte gerekli CU-saat
%50 (Kaynak yetersizliği)
%100
İş gecikme süresi
İşler beklenen tamamlanma süresinden önce tamamlanmazsa hesaplanır: Gerçek tamamlanma süresi - Beklenen tamamlanma süresi
1 saat
0 dakika -
Sistem, çıktı hedefine göre optimal bir kaynak yapılandırma optimizasyon planı oluşturur. Çıktı hedefi, ilgili tüm işlerin tamamlanmasının beklendiği zamandan önceki süreyi ifade eder. Sistem, abonelik kotasının mevcut kaynak yapılandırmasına göre kaynak tüketimini tahmin eder.

Optimizasyon planı: 01:00 ile 02:00 arasındaki dönem için 1.000 ayrılmış CU ve 1.000 esnek ayrılmış CU.
-
Optimizasyon sonuçları:
İki iş grubu için gereksinim karşılama oranı %100'dür ve iş gecikme süresi 0 dakikadır.
Kaynak maliyeti (liste fiyatı): 1.000 CU × 22,0 USD/CU + 1.000 CU × 0,0488 USD/CU/S × 1 S × 30 = 23.464 USD. Bu, optimizasyon öncesi aylık hesaplama maliyeti olan 27.518,8 USD değerinden 4.054,8 USD azalma anlamına gelir.
-
Terimler (Genişletmek için tıklayın)
Sınırlamalar
-
MaxCompute, yalnızca birinci düzey abonelik kotasındaki hesaplama kaynakları ve kullandıkça öde hesaplama kaynakları için hesaplama kaynaklarını analiz edebilir ve kaynak yapılandırma optimizasyon planları oluşturabilir.
NotMaxCompute hesaplama kaynakları kullandıkça öde, abonelik ve saatlik ödeme olmak üzere üç faturalandırma yöntemini destekler. Farklı kaynakların faturalandırması hakkında daha fazla bilgi için bkz. Faturalandırılabilir öğeler ve faturalandırma yöntemleri.
MaxCompute hesaplama kaynaklarını farklı kota seviyelerine atamak için kota yönetimi özelliğini kullanabilirsiniz. Daha fazla bilgi için bkz. Yeni MaxCompute konsolunda kotaları yönetme.
Bu özellik yalnızca aşağıdaki bölgelerde kullanılabilir: Çin (Hangzhou), Çin (Şanghay), Çin (Pekin), Çin (Zhangjiakou), Çin (Shenzhen), Çin (Chengdu), Çin (Hong Kong), Singapur, Endonezya (Cakarta) ve Almanya (Frankfurt).
Yordam
MaxCompute konsoluna giriş yapın ve sol üst köşeden bir bölge seçin.
Sol gezinme bölmesinde seçeneklerini seçin.
-
Intelligent Optimization > Computing Resource Config Optimization sayfasında, Quota Name açılır listesinden bir Kota seçin.
Bir abonelik hesaplama kotası seçerseniz mevcut abonelik hesaplama kaynaklarınızı yükseltme veya düşürme önerilerini görüntüleyebilirsiniz.
Bir kullandıkça öde hesaplama kotası seçerseniz bir projeyi kullandıkça öde kaynaklarından abonelik kaynaklarına geçirme için önerilen kaynak planını ve projeksiyonlu sonuçları görüntüleyebilirsiniz. MaxCompute Kullandıkça Öde Standart Sürüm kotasının varsayılan adı PayAsYouGoQuota_p şeklindedir.
-
Bir kullandıkça öde hesaplama kotası seçerseniz analiz etmek istediğiniz kullandıkça öde Standart Sürüm hesaplama kaynaklarına bağlı projeyi seçin.
Proje listesi yalnızca analiz gereksinimlerini karşılayan kullandıkça öde projelerini içerir. Bir proje son yedi gün boyunca her gün iş çalıştırmış olmalıdır. Proje listesi verileri her gün 00:00:00'da güncellenir.
Sorunsuz bir sayfa deneyimi sağlamak için bir seferde en fazla 20 proje seçerek değerlendirme yapabilirsiniz.
-
Configuration Change Method varsayılan olarak seçilidir.
Mevcut bir abonelik kotanız varsa optimizasyon özelliği, mevcut abonelik kotanızın kaynak taleplerine göre değişiklikleri değerlendirir ve önerir.
Abonelik kotanız yoksa optimizasyon özelliği, belirtilen projenin kaynak taleplerine göre yeni bir abonelik kotası satın almanızı önerir.
-
Intelligent Optimization > Computing Resource Config Optimization sayfasında Analyze Computing Requirements seçeneğine tıklayın.
Tahmini günlük kaynak gereksinimlerini anlamak için belirli bir birincil abonelik Kota grubu için günlük CU tahmin grafiğini görüntüleyebilirsiniz. Configuration Change Method için mevcut peşin ödemeli birincil Kota kullanıyorsanız yükseltilen veya düşürülen projenin hesaplama taleplerini mevcut abonelik Kotası ile birleştiren kümülatif bir tahmin görüntüleyebilirsiniz.
Yeterli geçmiş iş talebi veriniz yoksa veya veriler düzenli kalıplar göstermiyorsa bu özelliği kullanamazsınız.
Grafikteki tahmini değerler, 30 günlük iş talebi verilerine dayanarak periyot tanımlama ve ayrıştırma algoritması kullanılarak hesaplanır.
-
Set Estimation Time Point bölümünde değerlendirme zaman noktasını istediğiniz iş tamamlanma zamanına ayarlayın. Hour, Half Hour veya Deselect seçeneklerine tıklayabilirsiniz.
MaxCompute ardından belirlenen tahmin zaman noktalarına göre farklı kaynak yapılandırma planlarında kaynakların yeterli olup olmadığını ve işlerin gecikip gecikmeyeceğini değerlendirir. Mantık hakkında daha fazla bilgi için bkz. Nasıl çalışır.
Yapılandırma örnekleri:
-
Tüm işlerin her gün 05:00'e kadar tamamlanmasını istiyorsanız tahmin zaman noktasını 05:00 olarak ayarlayın.
Önceki gün 05:00:00 ile mevcut gün 05:00:00 arasında gönderilen tüm işler bir iş grubu olarak kabul edilir. Bu iş grubunun gereksinim karşılama oranını ve iş gecikme süresini mevcut gün 05:00:00'da tahmin edebilirsiniz.
-
İlk iş grubunun her gün 02:00'ye kadar, ikinci grubun ise 10:00'a kadar tamamlanmasını istiyorsanız 02:00 ve 10:00 gibi iki tahmin zaman noktası belirleyin. Sistem ardından aşağıdakileri yapar:
Önceki gün 10:00:00 ile mevcut gün 02:00:00 arasında gönderilen tüm işler ilk iş grubu olarak kabul edilir. Bu iş grubunun gereksinim karşılama oranını ve iş gecikme süresini mevcut gün 02:00:00'da tahmin edebilirsiniz.
Mevcut gün 02:00:00 ile 10:00:00 arasında gönderilen tüm işler ikinci iş grubu olarak kabul edilir. Bu iş grubunun gereksinim karşılama oranını ve iş gecikme süresini mevcut gün 10:00:00'da tahmin edebilirsiniz.
-
-
Set Output Goal bölümünde işleriniz için optimize edilmiş yapılandırmadaki hedef tamamlanma sürelerini ayarlayın.
Varsayılan olarak optimizasyon hedefi zaman noktası tahmin zaman noktasıdır. İş çıktısı için ekstra süre ayırmak amacıyla tahmin zaman noktasından daha erken bir zaman noktası da ayarlayabilirsiniz. Alternatif olarak, kaynak maliyetlerini azaltmak için iş çıktısında belirli bir gecikmeye izin vermek üzere maksimum kabul edilebilir iş gecikme süresini ayarlayabilirsiniz.
-
Önerilen planın ayrıntılarını ve beklenen sonuçlarını incelemek için View Recommended Plan seçeneğine tıklayın.
Optimizasyon sonucu, önerilen plan için bir CU tüketim simülasyonu olarak da sunulur. Bilgiler, karşılaştırma için kullanabileceğiniz mevcut plan değerlendirme grafiği ile tutarlıdır.
ÖnemliÖnerilen plan yalnızca referans amaçlıdır ve optimizasyon hedefinin tamamen gerçekleştirileceğini garanti etmez. Yapılandırmayı ihtiyaçlarınıza göre kademeli olarak değiştirmenizi ve değişiklikten sonra sonuçları izlemenizi öneririz.
-
Recommended Plan bölümünde önerilen planı indirin.
Önerilen planı bir
.xlsxdosyası olarak indirmenizi öneririz. Bu, kayıt tutmayı ve farklı planları karşılaştırmayı kolaylaştırır. Ardından iş gereksinimlerinize göre Quotas sayfasında ayarları uygulamak için Configure seçeneğine tıklayın.
Sonraki adımlar
-
Bir optimizasyon planı oluşturulduktan sonra planda sağlanan hesaplama kaynağı yapılandırmasına dayanarak optimize edilmiş hesaplama kaynağı maliyetini değerlendirebilirsiniz.
Monthly cost of computing resources (catalog price) = Number of purchased subscription CUs × USD 22.0 per month + Number of elastically reserved CUs × Scaling period (hours) × USD 0.0488 per CU-hour × 30Abonelik kaynaklarının faturalandırması hakkında daha fazla bilgi için bkz. ve Maliyet hesaplama (Kullandıkça öde). Gerçek fiyat, sipariş gönderme sayfasındaki fiyata tabidir.
Planın maliyetine ve optimizasyon hedefine dayanarak maliyeti ve optimize edilmiş tamamlanma süresini değerlendirin. Optimizasyon planına göre abonelik kaynakları satın alın, yapılandırmayı kademeli olarak değiştirin ve değişiklikten sonra iş çalışma sonuçlarını izleyin.
Başvurular
Hesaplama kaynağı optimizasyonu özelliğini kullanmaya yönelik en iyi uygulamalar: Maliyet etkinliğine ulaşmak için maliyet optimizasyonu özelliğini kullanma.
-
MaxCompute maliyet optimizasyonu hakkında daha fazla bilgi için aşağıdaki konulara bakın: