İşlem seçeneklerinizi gözden geçirme

İş yüklerinizi barındırmak amacıyla işlem gereksinimlerinin belirlenmesi, bulutu benimsemeye hazırlanırken değerlendirilmesi gereken önemli noktalardan biridir. Azure işlem ürünleri ve hizmetleri, çok çeşitli iş yükü işleme senaryolarını ve özelliklerini destekler. Giriş bölgesi ortamınızı, işlem gereksinimlerinizi desteklemek amacıyla yapılandırma şekliniz, iş yükünüzün idari, teknik ve işe yönelik gereksinimlerine göre değişir.

İşlem hizmeti gereksinimlerini belirleme

Giriş bölgesi değerlendirmenizin ve hazırlığınızın bir parçası olarak, giriş bölgenizin desteklemesi gereken tüm işlem kaynaklarını belirlemeniz gerekir. Bu süreç, işlem ve barındırma gereksinimlerinizi belirlemek için iş yüklerinizi oluşturan her bir uygulama ve hizmetin değerlendirilmesini içerir. Gereksinimlerinizi belirledikten ve belgeledikten sonra, iş yükü gereksinimlerinize göre izin verilecek kaynak türlerini denetlemek amacıyla giriş bölgeniz için ilkeler oluşturabilirsiniz.

Giriş bölgesi ortamınıza dağıtacağınız her uygulama veya hizmet için işlem hizmeti gereksinimlerinizi belirlemenize yardımcı olması amacıyla başlangıç noktası olarak aşağıdaki karar ağacını kullanın:

Azure işlem hizmetleri karar ağacının diyagramı.

Şekil 1: Azure işlem hizmetleri karar ağacı.

Tanım:

  • Lift-and-shift, uygulamayı yeniden tasarlamadan veya kodda değişiklik yapmadan iş yükünü buluta geçişe yönelik bir stratejidir. Yeniden barındırma olarak da adlandırılan. Daha fazla bilgi için Azure geçiş ve modernleştirme merkezini ziyaret edin.
  • Bulut için iyileştirilmiş, bulutta yerel özelliklerden ve özelliklerden yararlanmak için bir uygulamayı yeniden düzenlemeye göre buluta geçilen bir stratejidir.

Bu akış çizelgesinin çıkışı, dikkate alınması gereken bir başlangıç noktasıdır. Ardından, hizmetinizin ihtiyaçlarına uygun olup ola bir daha ayrıntılı bir değerlendirme gerçekleştirin.

Not

Azure uygulama mimarisi kılavuzunda, uygulama veya hizmetlerinizin her biri için işlem seçeneklerinin nasıl değerlendirileceği konusunda daha fazla bilgi edinin.

Önemli sorular

Kararlarınızı Azure işlem hizmetleri karar ağacına göre almanıza yardımcı olması için iş yükleriniz hakkında aşağıdaki soruları yanıtlayın:

  • Net yeni uygulamalar ve hizmetler mi derlüyorsunuz yoksa mevcut şirket içi iş yüklerinden mi? Bulut benimseme çalışmalarının bir parçası olarak yeni uygulamalar geliştirmek, tasarım aşamasından itibaren modern bulut tabanlı barındırma teknolojilerinden tam olarak yararlanmanıza olanak sağlar.
  • Mevcut iş yüklerinin geçişini yapıyorsanız, bu iş yükleri için modern bulut teknolojilerinden faydalanabilir misiniz? Şirket içi iş yüklerinin başka bir işlem için analize ihtiyaç vardır. Mevcut uygulamaları ve hizmetleri modern bulut teknolojilerinden yararlanmak üzere kolayca iyileştirebiliyor musunuz yoksa lift-and-shift ile kaydırma yaklaşımı iş yükleriniz için daha iyi çalışacak mı?
  • Uygulama veya hizmetleriniz kapsayıcılardan yararlanabilir mi? Uygulamalarınız kapsayıcılı barındırma için iyi adaylarsa, Azure'daki kapsayıcı hizmetleri tarafından sağlanan kaynak verimliliği, ölçeklenebilirlik ve düzenleme özelliklerilerinden faydalanabilirsiniz. Hem Azure yönetilen disklerihem Azure Dosyalar kapsayıcılı uygulamalarda kalıcı depolama için kullanılabilir.
  • Uygulamalarınız web tabanlı mı, API tabanlı mı? PHP, ASP.NET, Node.js veya benzer teknolojiler kullanıyor mu? Web uygulamaları, yönetilen Azure App Service örneklerine dağıtılabildiğinden barındırma amacıyla sanal makineler kullanmanız gerekmez.
  • Uygulamalarınız bu bilgileri Spring Boot? Spring Boot kullanan uygulamalar, farklı uygulama düzeyi izleme, spring üzerinde barındırılan Spring ara yazılımı ve uygulama yaşam döngüsü yönetiminden Azure Spring Cloud.
  • İş yükünüzün işletim sistemi ve barındırma ortamı üzerinde tam denetim sahibi olmanız gerekiyor mu? İşletim sistemi, diskler, yerel olarak çalışan yazılım ve diğer yapılandırmalar dahil olmak üzere barındırma ortamı üzerinde denetim sahibi olmanız gerekiyorsa uygulama ve hizmetlerinizi barındırmak için Azure Sanal Makineler’i kullanabilirsiniz. Sanal makine boyutlarınızı ve performans katmanlarınızı seçmeye ek olarak, sanal disk depolamayla ilgili kararların hizmet olarak altyapı iş yükleriniz ile ilgili performansı ve SLA'ları da etkiler. Daha fazla bilgi için Azure disk depolama belgelerine bakın.
  • İş yükünüz yüksek performanslı bilgi işlem (HPC) özelliklerini içeriyor mu?Azure Batch platform hizmeti olarak işlem kaynaklarının iş zamanlaması ve otomatik ölçeklendirmesi sağladığı için büyük ölçekli paralel uygulamaları ve HPC uygulamalarını bulutta kolayca çalıştırabilirsiniz.
  • Uygulamalarınız mikro hizmetler mimarisini kullanıyor mu? Mikro hizmet tabanlı mimari kullanan uygulamalar, çeşitli iyileştirilmiş işlem teknolojilerinden yararlanabilir. Kendi içinde, olay temelli iş yükleri, bir altyapı gerektirmeyen ölçeklenebilir, sunucusuz uygulamalar oluşturmak için Azure İşlevleri’ni kullanabilir. Mikro hizmetlerin çalıştırıldığı ortam üzerinde daha fazla denetim gerektiren uygulamalar için Azure Container Instances, Azure Kubernetes Service ve Azure Service Fabric gibi kapsayıcı hizmetlerini kullanabilirsiniz. Spring çerçevesiyle yerleşik uygulamalar için, Spring mikro Azure Spring Cloud iletişimi kolaylaştırmak için barındırılan Spring ara yazılımı sunan bir yazılım olduğunu göz önünde bulundurabilirsiniz.

Not

Azure işlem hizmetlerinin çoğu Azure Depolama ile birlikte kullanılır. İlgili depolama kararları için depolama kararları kılavuzuna bakın.

Yaygın işlem senaryoları

Aşağıdaki tabloda birkaç yaygın kullanım senaryosu ve bunları işlemeye yönelik önerilen işlem hizmetleri gösterilmektedir:

Senaryo İşlem hizmeti
Linux ve Windows sanal makinelerini, seçtiğim yapılandırmalarla birkaç saniyede sağlamam gerekiyor. Azure Sanal Makineler
Otomatik ölçeklendirme aracılığıyla birkaç dakikada binlerce VM oluşturarak yüksek kullanılabilirlik elde etmem gerekiyor. Sanal makine ölçek kümeleri
Kubernetes dağıtımını, yönetimini ve işlemlerini kolaylaştırmak istiyorum. Azure Kubernetes Service (AKS)
Olay odaklı sunucusuz mimari kullanarak uygulama geliştirmeyi hızlandırmam gerekiyor. Azure İşlevleri
Windows ve Linux’ta mikro hizmetler geliştirmem ve kapsayıcıları düzenlemem gerekiyor. Azure Service Fabric
Tam olarak yönetilen bir platform kullanarak web ve mobil için hızla bulut uygulamaları oluşturmak istiyorum. Azure App Service
Tek bir komut kullanarak uygulamaları kapsayıcılı hale almak ve kapsayıcıları kolayca çalıştırmak istiyorum. Azure Container Instances
Onlarca, yüzlerce ve hatta binlerce sanal makineye ölçeklendirebilme özelliğiyle, bulut ölçeğinde iş zamanlaması ve işlem yönetimi yapmam gerekiyor. Azure Batch
Donanım yerine uygulamalara odaklanmama yardımcı olacak yüksek oranda kullanılabilir, ölçeklenebilir bulut uygulamaları ve API'ler oluşturmam gerekiyor. Azure Cloud Services
Altyapı yönetimi konusunda Spring Boot bulut ölçeğinde uygulama çalıştırmam gerekiyor. Azure Spring Cloud

Bölgesel kullanılabilirlik

Azure, nerede olursanız olun müşterilerinize ve iş ortaklarına ulaşmanız için ihtiyacınız olan hizmetleri uygun ölçekte teslim edin. Bulut dağıtımınızı planlarken, iş yükü kaynaklarınızı barındıracak Azure bölgesini belirlemek önemli bir faktördür.

Azure gibi bazı işlem Azure App Service Azure bölgelerinde genel olarak kullanılabilirken, diğer işlem hizmetleri yalnızca belirli bölgelerde de kullanılabilir. Bazı sanal makine türlerinin ve bunlarla ilişkili depolama türlerinin bölgesel kullanılabilirliği sınırlıdır. İşlem kaynaklarınızı dağıtacak bölgelere karar vermeden önce bölgeler sayfasına bakarak bölgesel kullanılabilirlik durumunu denetlemenizi öneririz.

Azure küresel altyapısı hakkında daha fazla bilgi edinmek için Bkz. Azure bölgeleri sayfası. Ayrıca, her Azure bölgesinde kullanılabilen genel hizmetlerle ilgili belirli ayrıntılar için bölgeye göre kullanılabilir ürünleri görüntüebilirsiniz.

Veri yerleşimi ve uyumluluk gereksinimleri

İş yükleriniz, genellikle veri depolamaya ilişkin yasal ve sözleşmeye dayalı gereksinimlere tabi olur. Bu gereksinimler, kuruluşunuzun konumuna, dosyaların ve verilerin depolanıp işlendiği yetki alanına ve geçerli iş sektörünüze göre farklılık gösterebilir. Dikkate alınması gereken veri yükümlülüğü bileşenleri arasında veri sınıflandırması, veri konumu ve paylaşılan sorumluluk modeli kapsamındaki veri koruması için ilgili sorumluluklar bulunur. Birçok işlem çözümü bağlı depolama kaynaklarına bağlıdır. Bu gereksinim ayrıca işlem kararlarınızı da etkileyebilir. Bu gereksinimleri anlama konusunda yardım için Azure ile uyumlu veri residency ve security (Uyumlu veri varlığı ve güvenliğini elde etmeye) teknik yazıya bakın.

Uyumluluk çabalarınızın bir kısmı, işlem kaynaklarınızın fiziksel olarak bulunduğu yeri denetlemeyi içerebilir. Azure bölgeleri, coğrafya olarak adlandırılan gruplar halinde düzenlenir. Her Azure coğrafyası, veri yerleşimi, bağımsızlık, uyumluluk ve dayanıklılık gereksinimlerinin ilgili coğrafi bölge ve siyasi sınırlar içinde karşılanmasını sağlar. İş yükleriniz veri bağımsızlığı veya diğer uyumluluk gereksinimlerine tabi ise depolama kaynaklarınızı uyumlu bir Azure coğrafyasındaki bölgelere dağıtmanız gerekir.

İşlem hizmetleri için denetimler oluşturma

Giriş bölgesi ortamınızı hazırlarken, her kullanıcının dağıtabileceği kaynakları sınırlayan denetimler oluşturabilirsiniz. Denetimler, geliştiricilerin ve IT ekiplerinin iş yüklerinizi desteklemek için gereken kaynakları dağıtmasına ve yapılandırmasına izin vererek maliyetleri yönetmenize ve güvenlik risklerini sınırlamanıza yardımcı olabilir.

Giriş bölgenizin gereksinimlerini belirleyip belgeledikten sonra, kullanıcıların oluşturmasına izin verdiğiniz işlem kaynaklarını denetlemek için Azure İlkesi'ni kullanabilirsiniz. Denetimler, işlem kaynak türlerinin oluşturulmasına izin verme veya reddetme biçiminde olabilir. Örneğin, kullanıcıları yalnızca Azure App Service veya Azure İşlevleri kaynakları oluşturmak üzere kısıtlayabilirsiniz. Ayrıca, bir kaynak oluşturulduğunda sağlanabilen sanal makine SKU’larının kısıtlanması veya yalnızca belirli VM görüntülerine izin verilmesi gibi izin verilen seçenekleri denetlemek için de ilkeyi kullanabilirsiniz.

İlkelerin kapsamı kaynaklar, kaynak grupları, abonelikler ve yönetim grupları olarak belirlenebilir. İlkelerinizi Azure şema tanımlarına dahil etmek ve bunları bulut varlıkları genelinde tekrar tekrar uygulamak için kullanabilirsiniz.