2. Önder Değer – Microsoft Azure MVP
• 15 yıllık aşkın sektör tecrübesi
• 2009 yılından beri Microsoft Certified Trainer (MCT)
• 2013 yılından beri Azure alanında Microsoft Most Valuable Professional (MVP)
• Microsoft Azure, Automation, DevOps, System Center, HyperV, Windows Server
www.mshowto.org
www.msazureturkey.com
www.devcloudops.com
@onderdeger
https://www.linkedin.com/in/onderdeger/
onder.deger@hotmail.com
3. Ajanda
Modül 2: Temel Azure Hizmetleri
• Temel Azure mimarisi bileşenleri
• Temel Azure hizmetleri ve ürünleri
• Azure çözümleri
• Azure yönetimi çözümleri
4. Bölgeler
• Azure, dünyadaki veri merkezlerinden oluşur. Bu veri
merkezleri ülke / bölgeye göre düzenlenmiş ve son
kullanıcılara sunulmuştur.
• Veri merkezlerine atıfta bulunmak sureti ile, dünya
üzerinde en az bir tane - ancak potansiyel olarak çoklu -
veri merkezlerini birbirine yakın ve düşük gecikmeli bir ağ
ile birbirine bağlanmış olan coğrafi bir alandır.
5. Bölgeler
• Azure özel bölgeleri
Özel uyumluluk veya yasal gereklilikleri olan uygulamalar için.
• Azure Government (Kuzey Amerika)
• Azure China 21Vianet
• Azure Germany
• Bölge çiftleri
Her Azure bölgesi, aynı coğrafyadaki başka bir bölgeyle eşleştirilir. Eşleştirme, doğal afetlerden,
elektrik kesintilerinden veya ağ kesintilerinden kaynaklanan servis kesintilerini en aza indirmek
için Azure kaynaklarını çoğaltır.
https://azure.microsoft.com/en-us/global-infrastructure/regions/
6. Kullanılabilirlik bölgeleri (Availability zones)
• Azure bölgesi içindeki
konumları fiziksel olarak
ayırma.
• Bağımsız güç, soğutma ve ağ
bağlantısı bulunan bir veya
daha fazla veri merkezinden
oluşur.
• Bir izolasyon sınırı olarak
hareket etme.
• Bir kullanılabilirlik bölgesi
düşerse, diğeri çalışmaya
devam eder.
7. Kullanılabilirlik setleri (Availability sets)
Bakım veya donanım arızası sırasında uygulamaları çevrimiçi tutun.
• Güncelleme alanları (UD):
Zamanlanmış bakım, performans veya
güvenlik güncellemeleri, güncelleme
alanları aracılığıyla sıralanır.
• Hata etki alanları (FD): Bir veri
merkezindeki farklı donanımlar
arasında iş yüklerinin fiziksel olarak
ayrılmasını sağlama.
8. Kaynak Grupları (Resource groups)
Kaynak grubu özellikleri:
• Bir uygulamanın ihtiyaç
duyduğu kaynakları tek ve
yönetilebilir bir birimde
toplamak için kapsama
• Her Azure kaynağı bir
(yalnızca bir) Kaynak
Grubunda bulunmalıdır.
Azure'daki kaynaklar için bir yönetim birimi.
9. Azure Kaynak Yöneticisi (Azure Resource Manager)
Kaynak gruplarının ve içindeki tüm kaynakların oluşturulduğu, yapılandırıldığı, yönetildiği ve
silindiği bir yönetim katmanı sağlar
Azure Kaynak Yöneticisi ile şunları
yapabilirsiniz:
• Kaynak ve kaynak grupları oluşturun,
yapılandırın, yönetin ve silin
• Kaynakları organize etme
• Erişimi ve kaynakları kontrol etme
• Farklı araçlar ve SDK'lar kullanarak
otomatikleştirme
10. Azure bilgi işlem (compute) hizmetleri
Bulut tabanlı uygulamaları çalıştırmak için isteğe bağlı bilgi işlem hizmeti.
Azure bilgi işlem (compute) hizmetleri özellikleri
• Diskler, işlemciler, bellek, ağ ve işletim
sistemleri gibi bilgi işlem kaynakları sağlar.
• Kaynakları dakikalar veya saniyeler içinde
kullanılabilir hale getirir.
• Kullanım başına ödeme.
• Ortak talep üzerine Azure hizmetleri şunlardır:
(a) Sanal Makineler ve (b) Containers.
11. Azure bilgi işlem hizmetleri - sanal makine hizmetleri
VM'ler fiziksel bilgisayarların yazılım emülasyonlarıdır. Sanal makineler için Azure hizmetlerine
örnekler:
• Azure VM'leri: Bulutta VM'ler oluşturmak ve kullanmak için
hizmet olarak altyapı (IaaS)
• VM ölçek kümeleri: Aynı VM'lerin otomatik ölçeklendirilmesi
için tasarlanmıştır
• Uygulama hizmetleri: Kurumsal düzeyde web, mobil ve API
uygulamaları oluşturmayı, dağıtmayı ve ölçeklendirmeyi
sunan bir hizmet olarak platform (PaaS)
• İşlevler(Functions): Bir olaya dayalı altyapı oluşturur
13. Azure bilgi işlem hizmetleri - Container hizmetleri
Containers sanallaştırma ortamıdır. Ancak, sanal makinelerden farklı olarak, bir işletim sistemi
içermezler. Konteynerlerin hafif olması ve dinamik olarak oluşturulması, ölçeklenmesi ve
durdurulması için tasarlanmıştır. Containers için Azure hizmetlerine örnekler:
Azure Container Instances
Azure Kubernetes Service
15. Azure ağ hizmetleri
Azure'da ağ oluşturma, bulut ve şirket içi altyapı ve hizmetlere bağlanmanıza olanak sağlar.
• Azure Sanal Ağı: Bulutta VM oluşturmak ve kullanmak için bir IaaS
hizmeti
• Azure Yük Dengeleyici: Aynı VM'lerin otomatik ölçeklendirilmesi
için tasarlanmıştır
• VPN Gateway: Bir Azure sanal ağı ile internet üzerinden şirket içi
bir ağ arasında şifreli trafik göndermek için kullanılan belirli bir
sanal ağ geçidi türüdür.
• Azure Application Gateway: Web uygulamalarınıza giden trafiği
yönetmenizi sağlayan bir web trafiği yük dengeleyicisidir.
• Content Delivery Network: İçerikleri kullanıcılara verimli bir şekilde
sağlayabilen dağıtılmış bir sunucu ağıdır.
17. Azure depolama hizmetleri
Azure Depolama, dosyaları, mesajları, tabloları ve diğer bilgi türlerini saklamak için
kullanabileceğiniz bir hizmettir.
• Blob storage: Sahip olabileceği veri türleri hakkında herhangi
bir kısıtlama yoktur. Blob'lar oldukça ölçeklenebilir
• Disk storage: Sanal makineler, uygulamalar ve diğer
hizmetler için diskler sağlar
• File storage: Azure Files bulutta tam olarak yönetilen dosya
paylaşımları sunar
• Archive storage: Nadiren erişilen veriler için depolama tesisi
19. Azure veritabanı hizmeti
Azure veritabanı hizmetleri, veritabanınızı yönetmek için harcayacağınız zamanı boşa harcamayan
tamamen yönetilen PaaS veritabanı hizmetleridir.
• Azure Cosmos DB: Verimliliği ve depolamayı elastik ve bağımsız
olarak ölçeklendirmenize olanak tanıyan global olarak dağıtılmış
bir veritabanı hizmeti
• Azure SQL Database: Microsoft SQL Server veritabanı
motorunun en son kararlı sürümünü temel alan bir hizmettir
(DaaS)
• Azure Database Migration: Birden çok veritabanı kaynağından,
en az aksama süresiyle Azure veri platformlarına sorunsuz geçişi
sağlamak için tasarlanmış tamamen yönetilen bir hizmet
21. Azure Marketplace
• Son kullanıcıları, Microsoft iş ortakları, Bağımsız Yazılım Satıcıları
(ISV'ler) Azure için çözümler ve hizmetler sunan girişimlerle
birleştirir.
• Azure müşterileri, BT uzmanları ve bulut geliştiricileri, Azure
uygulamalarını ve hizmetlerini sertifikalı servis sağlayıcılarından
bulabilir, deneyebilir, satın alabilir ve sunabilir.
• 10.000'e yakın ürün listesini içerir.
22. Internet of Things
İnternet, çevrimiçi olan ve değerli bilgilere erişebilen herhangi bir öğeye izin
verir. Bu, cihazların veri analizi için bilgi toplaması ve ardından aktarması için bu
yeteneklere Nesnelerin İnterneti (IoT) denir.
• Microsoft IoT Central: IoT varlıklarınıza ölçekte
bağlanmayı, izlemeyi ve yönetmeyi kolaylaştıran bir
hizmet olarak tamamen yönetilen global IoT yazılımı
(SaaS) çözümü
• Azure IoT Hub: Bulutta barındırılan, IoT uygulamanız ve
yönettiği cihazlar arasında çift yönlü iletişim için merkezi
bir mesaj merkezi görevi gören yönetilen bir servis
25. Büyük veri ve analitik (Big data and analytics)
Büyük veri anlam kazanması veya sonuçta karar vermesi giderek zorlaşan büyük
miktarlarda veri anlamına gelir. Azure'daki bazı büyük veri ve analitik hizmetler
şunlardır:
• Azure SQL Data Warehouse: Verilerin petabaytlar arasında hızlı
bir şekilde karmaşık sorguları çalıştırmak için büyük ölçüde paralel
işlemden (mpp) yararlanan bulut tabanlı bir Kurumsal Veri Ambarı
• Azure HDInsight: İşletmeler için tamamen yönetilen, açık kaynaklı
bir analitik hizmet. Büyük miktarda veriyi işlemeyi daha kolay,
daha hızlı ve daha uygun maliyetli hale getiren bir bulut
hizmetidir
• Azure Data Lake Analytics: Büyük verileri basitleştiren isteğe bağlı
bir analitik iş servisi. Donanımı dağıtmak ve ayarlamak yerine,
verilerinizi dönüştürmek ve değerli bilgiler elde etmek için sorular
yazarsınız.
26. Yapay zeka (Artificial Intelligence)
• Yapay zeka (AI), bulut bilişim bağlamında, gelecekteki davranışları, sonuçları
ve eğilimleri tahmin etmek için mevcut verileri kullanan Makine Öğrenimi de
dahil olmak üzere geniş bir uygulama yelpazesine dayanır. Makine öğrenimini
kullanarak, bilgisayarlar açıkça programlanmadan öğrenirler. Azure'daki bazı
AI servisleri şunlardır:
• Azure Machine Learning service: Makine öğrenimi modellerini
geliştirmek, eğitmek, test etmek, dağıtmak, yönetmek ve izlemek
için kullanılan bulut tabanlı bir ortam sağlar.
• Azure Machine Learning Studio: Kod yazmanıza gerek kalmadan
makine öğrenimi çözümleri oluşturabileceğiniz, test edebileceğiniz
ve dağıtabileceğiniz ortak, sürükle ve bırak görsel çalışma alanı.
27. Serverless computing
Sunucusuz bilgi işlem, kodunuzu çalıştıran ancak alttaki barındırma ortamını
soyutlayan bulutta barındırılan bir yürütme ortamıdır. Azure'daki bazı sunucusuz
hizmetler şunlardır:
• Azure Functions: Hizmetinizi çalıştıran kodla ilgili, temel platform
veya altyapı değildir. Bir olaya dayalı altyapı oluşturur.
• Azure Logic Apps: Uygulamaları, verileri, sistemleri ve hizmetleri
kurumlar veya kuruluşlar arasında birleştirmeniz gerektiğinde
görevleri, iş süreçlerini ve iş akışlarını otomatikleştirmenize ve
düzenlemenize yardımcı olan bir bulut hizmeti.
• Azure Event Grid: Tek tip etkinlik tüketimi için yayınlama-abone
modelini kullanan tamamen yönetilen, akıllı bir etkinlik yönlendirme
hizmeti..
28. DevOps
• DevOps, uygulamalar için sürekli entegrasyon, teslimat ve dağıtım sağlayan
derlemeler oluşturmanıza ve yayınlamanıza izin verir.
• Azure DevOps services: Pipeline, Git havuzları, Kanban
panoları ve kapsamlı otomatik ve bulut tabanlı yük testi
dahil geliştirme işbirliği araçları sağlar.
• Azure DevTest Labs: Atıkları en aza indirirken ve
maliyetleri kontrol ederken Azure'da hızlıca ortamlar
oluşturmanıza olanak tanır
29. Azure yönetim araçları
• Azure'u çok çeşitli araçlar ve platformlar kullanarak yapılandırın ve yönetin.
Azure yönetim araçları şunları içerir:
• Azure Portal : Web taraması yoluyla erişilen yönetim web sitesir.
• Azure PowerShell : Command shell scripting language.
• Azure Command-Line Interface (CLI) : Windows, Linux veya
MacO için platformlar arası, komut satırı komut dosyası
çalıştırma programı.
• Azure Cloud Shell : Tarayıcı tabanlı komut dosyası ortamı.
31. Azure Advisor
Dağıtılan Azure kaynaklarını analiz eder ve kullanılabilirliği, güvenliği,
performansı ve maliyetleri iyileştirme yolları önerir.
Azure Advisor ile şunları yapabilirsiniz:
• Proaktif, işlem yapılabilir ve kişiselleştirilmiş en iyi
uygulama önerileri sunar.
• Kaynaklarınızın performansını, güvenliğini ve
kullanılabilirliğini iyileştirin.
• Azure maliyetlerinizi azaltmak için fırsatları belirleyin.