Sanal makine ölçek kümeleri nedir?What are virtual machine scale sets?

Azure sanal makine ölçek kümeleri sayesinde bir grup özdeş, yük dengeli sanal makineler oluşturup yönetebilirsiniz.Azure virtual machine scale sets let you create and manage a group of identical, load balanced VMs. Tanımlı bir zamanlamaya veya talebe yanıt olarak sanal makine örneği sayısı otomatik olarak artabilir ya da azalabilir.The number of VM instances can automatically increase or decrease in response to demand or a defined schedule. Ölçek kümeleri, uygulamalarınıza yönelik yüksek düzeyde kullanılabilirlik sağlar ve çok sayıda sanal makineyi merkezi olarak yönetmenize, yapılandırmanıza ve güncelleştirmenize imkan tanır.Scale sets provide high availability to your applications, and allow you to centrally manage, configure, and update a large number of VMs. Sanal makine ölçek kümeleri ile, işlem, büyük veri ve kapsayıcı iş yükleri gibi alanlar için büyük ölçekli hizmetler derleyebilirsiniz.With virtual machine scale sets, you can build large-scale services for areas such as compute, big data, and container workloads.

Sanal makine ölçek kümeleri neden kullanılmalıdır?Why use virtual machine scale sets?

Yedekleme ve gelişmiş performans sağlamak için uygulamalar genellikle birden çok örnek arasında dağıtılır.To provide redundancy and improved performance, applications are typically distributed across multiple instances. Müşteriler, uygulama örneklerinden birine istekleri dağıtan bir yük dengeleyici aracılığıyla uygulamanıza erişebilir.Customers may access your application through a load balancer that distributes requests to one of the application instances. Bakım gerçekleştirmeniz veya bir uygulama örneğini güncelleştirmeniz gerekirse müşterileriniz başka bir kullanılabilir uygulama örneğine dağıtılmalıdır.If you need to perform maintenance or update an application instance, your customers must be distributed to another available application instance. Ek müşteri talebine yanıt vermek için, uygulamanızı çalıştıran uygulama örneği sayısını artırmanız gerekebilir.To keep up with additional customer demand, you may need to increase the number of application instances that run your application.

Azure sanal makine ölçek kümeleri, birçok sanal makinede çalıştırılan uygulamalar için yönetim yeteneklerini, kaynakların otomatik ölçeklendirmesini ve trafiğin yük dengelemesini sağlar.Azure virtual machine scale sets provide the management capabilities for applications that run across many VMs, automatic scaling of resources, and load balancing of traffic. Ölçek kümeleri aşağıdaki temel avantajları sağlar:Scale sets provide the following key benefits:

  • Birden çok sanal makine oluşturma ve yönetme kolaylığıEasy to create and manage multiple VMs

    • Uygulamanızı çalıştıran birçok sanal makineniz olduğunda, ortamınızda tutarlı bir yapılandırmanın tutulması önemlidir.When you have many VMs that run your application, it's important to maintain a consistent configuration across your environment. Uygulamanızın güvenilir performansı için, sanal makine boyutu, disk yapılandırması ve uygulama yüklemeleri, tüm sanal makineler arasında eşleşmelidir.For reliable performance of your application, the VM size, disk configuration, and application installs should match across all VMs.
    • Ölçek kümeleri ile tüm sanal makine örnekleri, aynı temel işletim sistemi görüntüsü ve yapılandırmasından oluşturulur.With scale sets, all VM instances are created from the same base OS image and configuration. Bu yaklaşım, ek yapılandırma görevi veya ağ yönetimi olmadan yüzlerce sanal makineyi kolayca yönetmenize olanak sağlar.This approach lets you easily manage hundreds of VMs without additional configuration tasks or network management.
    • Ölçek kümeleri, temel katman 4 trafik dağıtımı için Azure yük dengeleyici ve daha gelişmiş katman 7 trafik dağıtımı ve SSL sonlandırması için Azure Application Gateway kullanımını destekler.Scale sets support the use of the Azure load balancer for basic layer-4 traffic distribution, and Azure Application Gateway for more advanced layer-7 traffic distribution and SSL termination.
  • Yüksek kullanılabilirlik ve uygulama dayanıklılığı sağlarProvides high availability and application resiliency

    • Ölçek kümeleri, uygulamanızın birden çok örneğini çalıştırmak için kullanılır.Scale sets are used to run multiple instances of your application. Bu sanal makine örneklerinden birinde sorun varsa müşteriler minimum kesintiyle diğer sanal makine örneğinden biri üzerinden uygulamanıza erişmeye devam eder.If one of these VM instances has a problem, customers continue to access your application through one of the other VM instances with minimal interruption.
    • Ek kullanılabilirlik için, Kullanılabilirlik Alanları’nı kullanarak tek bir veri merkezinde veya birden çok veri merkezinde bulunan bir ölçek kümesinde sanal makine örneklerini otomatik olarak dağıtabilirsiniz.For additional availability, you can use Availability Zones to automatically distribute VM instances in a scale set within a single datacenter or across multiple datacenters.
  • Kaynak talebi değiştikçe, uygulamanızın otomatik olarak ölçeklendirme yapmasını sağlarAllows your application to automatically scale as resource demand changes

    • Uygulamanıza yönelik müşteri talebi gün veya hafta boyunca değişebilir.Customer demand for your application may change throughout the day or week. Uygulama talebi arttıkça ölçek kümeleri, müşteri talebini eşleştirmek için sanal makine örneği sayısını otomatik olarak artırabilir ve sonra talep azaldıkça sanal makine örneği sayısını azaltabilir.To match customer demand, scale sets can automatically increase the number of VM instances as application demand increases, then reduce the number of VM instances as demand decreases.
    • Bir yandan otomatik ölçeklendirme, talep düşükken uygulamanızı çalıştıran gereksiz sanal makine örneği sayısını en aza indirirken, diğer yandan da talep arttıkça müşteriler kabul edilebilir performans düzeyi elde etmeye devam eder ve otomatik olarak ek sanal makine örnekleri eklenir.Autoscale also minimizes the number of unnecessary VM instances that run your application when demand is low, while customers continue to receive an acceptable level of performance as demand grows and additional VM instances are automatically added. Bu yetenek gerektiğinde maliyetlerin düşürülmesine ve etkili şekilde Azure kaynakları oluşturulmasına yardımcı olur.This ability helps reduce costs and efficiently create Azure resources as required.
  • Büyük ölçekte çalışmaWorks at large-scale

    • Ölçek kümeleri, 1000 adede kadar sanal makine örneğini destekler.Scale sets support up to 1,000 VM instances. Kendi özel VM görüntülerinizi oluşturur ve karşıya yüklerseniz, sınır 600 sanal makine örnekleridir.If you create and upload your own custom VM images, the limit is 600 VM instances.
    • Üretim iş yükleri ile en iyi performansı elde etmek için Azure yönetilen disklerikullanın.For the best performance with production workloads, use Azure Managed Disks.

Sanal makineler ile ölçek kümeleri arasındaki farklarDifferences between virtual machines and scale sets

Ölçek kümeleri, sanal makinelerden derlenir.Scale sets are built from virtual machines. Ölçek kümeleri ile, uygulamalarınızı çalıştırmak ve ölçeklendirmek için yönetim ve otomasyon katmanları sağlanır.With scale sets, the management and automation layers are provided to run and scale your applications. Bunun yerine tek tek sanal makineleri el ile oluşturup yönetebilir veya benzer bir otomasyon düzeyi derlemek için mevcut araçları tümleştirebilirsiniz.You could instead manually create and manage individual VMs, or integrate existing tools to build a similar level of automation. Aşağıdaki tabloda, ölçek kümelerinin birden çok sanal makine örneğinin el ile yönetilmesine kıyasla avantajları açıklanmaktadır.The following table outlines the benefits of scale sets compared to manually managing multiple VM instances.

SenaryoScenario Sanal makinelerin el ile gruplanmasıManual group of VMs Sanal makine ölçek kümesiVirtual machine scale set
Ek sanal makine örnekleri eklemeAdd additional VM instances El ile oluşturma, yapılandırma ve uyumluluk sağlama işlemiManual process to create, configure, and ensure compliance Merkezi yapılandırmadan otomatik olarak oluşturmaAutomatically create from central configuration
Trafik dengeleme ve dağıtımıTraffic balancing and distribution El ile Azure yük dengeleyici veya Application Gateway ve yapılandırma işlemiManual process to create and configure Azure load balancer or Application Gateway Otomatik olarak Azure yük dengeleyici veya Application Gateway oluşturabilir ve bunlarla tümleştirilebilirCan automatically create and integrate with Azure load balancer or Application Gateway
Yüksek düzeyde kullanılabilirlik ve yedeklemeHigh availability and redundancy El ile Kullanılabilirlik Kümesi oluşturma veya Kullanılabilirlik Bölgelerinde sanal makineleri dağıtma ve izlemeManually create Availability Set or distribute and track VMs across Availability Zones Kullanılabilirlik Bölgelerinde veya Kullanılabilirlik Kümelerinde sanal makine örneklerinin otomatik dağıtımıAutomatic distribution of VM instances across Availability Zones or Availability Sets
Sanal makinelerin ölçeklendirmesiScaling of VMs El ile izleme ve Azure OtomasyonuManual monitoring and Azure Automation Ana bilgisayar ölçümlerine, konuk ölçümlerine, Application Insights’a veya zamanlamaya dayalı otomatik ölçeklendirmeAutoscale based on host metrics, in-guest metrics, Application Insights, or schedule

Ölçek kümelerine yönelik ek bir maliyet yoktur.There is no additional cost to scale sets. Yalnızca sanal makine örnekleri, yük dengeleyici veya Yönetilen Disk depolama alanı gibi temel işlem kaynakları için ödeme yaparsınız.You only pay for the underlying compute resources such as the VM instances, load balancer, or Managed Disk storage. Otomatik ölçeklendirme ve yedekleme gibi yönetim ve otomasyon özellikleri, sanal makineler kullanıldığında ek ücrete yol açmaz.The management and automation features, such as autoscale and redundancy, incur no additional charges over the use of VMs.

Ölçek kümelerinizi izlemeHow to monitor your scale sets

Basit bir ekleme işlemine sahip VM'ler için Azure izleyicikullanın ve ölçek kümesindeki VM 'LERDEN önemli CPU, bellek, disk ve ağ performans sayaçları koleksiyonunu otomatikleştirin.Use Azure Monitor for VMs, which has a simple onboarding process and will automate the collection of important CPU, memory, disk, and network performance counters from the VMs in your scale set. Ayrıca, ölçek kümelerinizin kullanılabilirliği ve performansına odaklanmaya yardımcı olan ek izleme özellikleri ve önceden tanımlanmış görselleştirmeler de içerir.It also includes additional monitoring capabilities and pre-defined visualizations that help you focus on the availability and performance of your scale sets.

Sayfa görünümleri, uygulama istekleri ve özel durumlar dahil olmak üzere uygulamanız hakkında ayrıntılı bilgi toplamak için Application Insights ile sanal makine ölçek kümesi uygulamanız için izlemeyi etkinleştirin.Enable monitoring for your virtual machine scale set application with Application Insights to collect detailed information about your application including page views, application requests, and exceptions. Kullanıcı trafiğinin benzetimini yapmak için bir Kullanılabilirlik testi yapılandırarak uygulamanızın kullanılabilirliğini daha da doğrulayın.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Sonraki adımlarNext steps

Başlamak için, Azure portalında ilk sanal makine ölçek kümenizi oluşturun.To get started, create your first virtual machine scale set in the Azure portal.