Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Azure sanal makineleri hakkında kapsamlı bir eğitim serisidir. Eğitmen, Azure platformunda sanal makinelerin tüm aşamalarını adım adım göstermektedir.
- Video, Azure sanal makinelerinin disk yapılandırması, depolama seçenekleri, işletim sistemi seçimleri ve oluşturma süreçlerini detaylı şekilde ele almaktadır. Ayrıca kullanılabilirlik kümeleri, load balancer kurulumu, ölçekleme (Scale Sets) ve maliyet optimizasyonu gibi ileri düzey konulara da değinilmektedir. Eğitim, teorik bilgilerin yanı sıra Azure portal üzerinden pratik uygulamalarla desteklenmektedir.
- Videoda Windows ve Linux sanal makinelerinin oluşturma, RDP ve SSH bağlantıları, public IP kullanımı, statik IP atama, VPN kurulumu, kullanılabilirlik kümeleri, load balancer yapılandırması ve otomatik ölçekleme gibi konular adım adım gösterilmektedir. Video, Azure ile ilgili soru çözümü bölümünde sona erer ve bir sonraki derste üçüncü modülün işleneceği belirtilir.
- 00:08Azure Sanal Makinelerine Giriş
- Eğitimin önceki bölümünde Azure yönetim modülü ve Azure sanal makineleri hakkında bilgi verilmişti.
- Bu bölümde sanal makineler konusuna devam edilecek ve zamanı yetirse Azure depolama modülüne geçiş yapılacak.
- Önceki derste hazır sanal makinelerin planlaması, fiyatlandırması ve sanal makine boyutları hakkında bilgi verilmişti.
- 00:54Azure Sanal Makinelerinde Diskler
- Azure sanal makinelerinde fiziksel makinelerde olduğu gibi sanal diskler bulunur ve bir sanal makine ayağa kaldırıldığında iki sanal diskle birlikte gelir.
- Birinci disk işletim sisteminin yüklü olduğu C diski, ikinci disk ise geçici dataların tutulduğu kısa süreli bir disk (temprorery disk)dir.
- Microsoft, temprorery diske önemli verilerin koymamayı önerir çünkü herhangi bir restart durumunda veya durumda veriler silinebilir.
- 01:59Depolama Seçenekleri
- Azure sanal makinelerinde premium storage diskler bulunur, bu yüksek performanslı SSD diskler ve yüksek IOPS'a sahip disklerdir.
- İki tür disk bulunur: yönetilen (managed) ve yönetilmeyen (unmanaged) diskler.
- Yönetilmeyen disklerde sanal disklerin ve VHD'lerin kendiniz yönetmeniz, yedeklemeniz gerekiyordu, ancak artık Azure tarafından yönetilen diskler servis olarak sunulmaktadır.
- 03:40İşletim Sistemleri ve Kurulum
- Azure'da Windows Server 2012, 2016, 2019 gibi birçok ürün ve Linux'ta yüzlerce onaylanmış dağıtım kullanılabilir.
- Windows işletim sistemi kurmak için lisans maliyeti ödenmesi gerekirken, Linux işletim sistemleri genellikle open source olduğu için ücretlendirme gerektirmez.
- Azure Marketplace'den hazır imajlar kullanılabilir, ancak lisanslama bakımından maliyet dikkat edilmelidir.
- 06:15Sanal Makine Oluşturma Yöntemleri
- Sanal makineler Azure portal ekranı, PowerShell, CLI, JSON ile hazırlanmış template ile veya ARM template ile oluşturulabilir.
- Sanal makine tek başına çalışabilecek bir kaynak değil, diskler, ethernet kartı, sanal ağ gibi bileşenlerle birlikte dağıtılmalıdır.
- Sanal makine oluştururken, sanal ağ oluşturmak veya var olan bir sanal ağ seçmek gereklidir.
- 09:58Sanal Ağ Oluşturma Örneği
- Sanal makine oluşturmadan önce bir sanal ağın olması gereklidir ve sanal makine bu ağ içerisine atanmalıdır.
- Sanal ağ oluştururken ad, adres aralığı, bölge ve kaynak grubu gibi bilgiler belirtilmelidir.
- Sanal ağ oluşturulduktan sonra kaynak grubuna dönülerek sanal makine oluşturulabilir.
- 12:48Azure'da Sanal Makine Oluşturma
- Sanal makine oluşturmak için kaynak grubundan veya "Kaynak Oluştur" seçeneğinden gidebilirsiniz.
- Sanal makine oluşturma ekranında önce aboneliği ve kaynak grubunu seçmeniz gerekir.
- Sanal makinenin adı hem Azure üzerindeki ismi hem de işletim sisteminin adı olacaktır, işletim sisteminin adını sonra değiştirebilirsiniz ancak Azure'daki adını değiştiremezsiniz.
- 14:22İşletim Sistemi ve Sanal Makine Boyutu Seçimi
- Azure'da birçok işletim sistemi seçeneği bulunur, tam listeye "Tüm Public ve Private İmajları Göster" linki ile ulaşabilirsiniz.
- Sanal makinenin boyutunu (CPU ve RAM) seçebilirsiniz, örneğin 2 CPU ve 8 GB RAM seçildi.
- Sanal makinenin ortalama aylık maliyeti ekran üzerinde gösterilir.
- 15:42Kullanıcı Bilgileri ve Erişim Ayarları
- Sanal makineye erişim için kullanıcı adı ve parola belirleyebilirsiniz.
- RDP gibi erişim portlarını seçebilirsiniz, daha fazla port veya IP kısıtlaması için Network Security Gruplar üzerinden ayarlanabilir.
- Kurum içi Windows Server lisansı varsa "Hibrit Beefit" seçeneğini işaretleyerek sanal makine fiyatı yaklaşık %50 oranında düşebilir.
- 17:04Disk Seçenekleri
- Sanal makineye HDD, Standard SSD veya Premium SSD gibi farklı disk seçenekleri ekleyebilirsiniz.
- Disklerin arasındaki fark iops değerleridir, yüksek performans için Premium SSD önerilir.
- Örnek olarak 128 GB veya 256 GB'lık bir data disk eklenebilir.
- 18:05Ağ Ayarları
- Sanal makinenin hangi sanal ağ ve subnete bağlanacağını seçebilirsiniz.
- Public IP ataması isteyebilirsiniz, ancak üretim ortamlarında güvenlik nedeniyle tavsiye edilmez.
- Network Security Grup ayarları ileride detaylı ele alınacaktır.
- 19:44Yönetim ve İzleme Seçenekleri
- Diagnostik seçeneğini aktif hale getirerek sanal makinenin tüm loglarını bir depolama hesabına kaydedebilirsiniz.
- Bu özellik, sanal makineyi debug etmek veya sorunları çözmek için önemli bir kaynak sağlar.
- Otomatik kapatma özelliği ile sanal makine belirli saatte kapatılarak ekstra ücretlere tabi olunmaz.
- 21:54Eklentiler ve Oluşturma
- Sanal makineye Custom Script, Kaspersky gibi eklentiler (extensions) ekleyebilirsiniz.
- Tag bölümünden geçtikten sonra özet bölümüne giderek sanal makineyi oluşturabilirsiniz.
- Sanal makine oluşturulurken, kaynak grubunda yeni nesnelerin (diskler, network kartı, public IP vb.) oluşturulduğunu görebilirsiniz.
- 25:07IP Adresleri ve Ağ Yapılandırması
- Network kartına atanmış public IP adresi ve private IP adresi (198.1.40 gibi) görüntülenebilir.
- Microsoft, verilen IP aralığının ilk dört adresini rezerve etmektedir, bu nedenle cihazlar genellikle 4. numaradan başlar.
- Sanal ağda bağlı cihazları görüntüleyebilirsiniz.
- 26:22Sanal Makine Kaynakları ve Taşıma
- Bir sanal makine için altı ayrı kaynak oluşturulmuş ve taşıma işlemi yapılmıştır.
- Sanal ağ taşırken sorun yaşanmaz çünkü bağlı kaynak yoktur, ancak sanal makine taşınırken bağlı kaynaklar da beraberinde taşınmalıdır.
- Sanal makine oluşması yaklaşık dört-beş dakika sürmüştür.
- 28:27Public IP Adresleri
- Azure'da public IP adresleri statik olarak atanabilir veya Microsoft tarafından belirlenen IP aralıkları kullanılabilir.
- Dinamik public IP adresi, sanal makine yeniden başlatıldığında veya kapatılıp açıldığında değişebilir.
- İlk sanal ağın ilk dört IP adresi (0, 1, 2, 3) Microsoft tarafından network tanımlaması ve router'lar için kullanıldığından rezerve edilmiştir.
- 30:16Sanal Makineye Bağlanma
- Sanal makineye RDP bağlantısı için 3389 portunun her yerden açılması gerekmektedir.
- Windows Server 2009 işletim sistemi ile sanal makineye bağlantı sağlanmıştır.
- Sanal makinede eklenen disk formatlanarak kullanılabilir hale getirilmiştir.
- 33:26Sanal Makine Oluşturma PowerShell ile
- PowerShell ile sanal makine oluşturmak için öncelikle credential (kullanıcı adı ve şifre) oluşturulur.
- Sanal makine yapılandırması yapılırken işletim sistemi, makine adı, credential ve auto update ayarları belirtilir.
- Portlar ve imaj bilgileri belirtilerek sanal makine oluşturulur.
- 34:26Linux Sanal Makinesi Oluşturma
- Ubuntu işletim sistemi ile Linux sanal makinesi oluşturulmuştur.
- Linux makineleri için bağlantı için ya şifre ya da SSH pub key kullanılabilir.
- Linux sanal makineye RDP ile değil, SSH portu (22 numaralı port) üzerinden bağlanılabilir.
- 36:56Kurum içi Bağlantılar
- Kurum içi ağ ile Azure arasında bağlantı kurmak için bir gateway subnet'i oluşturulmalıdır.
- Gateway subnet'e kurum içi firewall'dan side-to-side VPN yapılabilir.
- Bu yapı sayesinde kurum içi bilgisayardan internete çıkmadan Azure'daki makinelere erişilebilir.
- 40:12Linux Sanal Makinesine Bağlanma
- Linux sanal makinesine IP adresi ve port numarası ile bağlantı sağlanmıştır.
- Sanal makineye bağlandıktan sonra virüs komutları çalıştırılarak istenilen işlemler yapılabilir.
- Kaynak grubu ve içindeki kaynaklar ücret yazmaması açısından silinmiştir.
- 42:09Azure'da Kullanılabilirlik Kümeleri
- Tek bir sanal makine oluşturmak ve kullanmak sorun değil, ancak Azure'da sanal makinelerin kullanılabilirliğini artırmak önemlidir.
- Kullanılabilirlik, beklenmedik bakımlara, planlı bakımlara ve kesintilere karşı dayanıklılığı artırmayı ifade eder.
- Microsoft'un %99,99 gibi yüksek bir garantisine rağmen, %0,01 olasılıkla sanal makinelerin kapanma durumu yaşanabilir ve bu üretimden geri kalma veya iş kritik uygulamalarda aksamalar yaratabilir.
- 43:18Kullanılabilirlik Kümeleri ile Dayanıklılık
- Kullanılabilirlik kümeleri (availability sets) kullanarak %99,99'a kadar kesintisiz çalışma elde edilebilir.
- Kullanılabilirlik kümeleri oluştururken, fault domain ve update domain ayarlamaları yapılmalıdır.
- Aynı fault domain içindeki makineler bir hata durumunda aynı anda restart etmeyecek veya bağlantıları kesilmeyecek.
- 45:18Kullanılabilirlik Kümelerinin Önemi
- Kesintisiz çalışma isteyen uygulamalar için herhangi bir kesintinin engellenmesi gerekir, özellikle uygulamadan para kazanılan durumlarda.
- Tek tek makineleri oluşturmak yerine, farklı tier'ler için ayrı ayrı kullanılabilirlik kümeleri oluşturulması önerilir.
- Aynı tier'deki makineler aynı fiziksel cihazlara yerleştirilirse, bir arıza durumunda tüm makineler aynı anda kaybedilebilir.
- 49:44Kullanılabilirlik Kümelerinin Oluşturulması
- Kaynak grubu oluşturulup, içerisine kullanılabilirlik kümesi (availability set) oluşturulabilir.
- Kullanılabilirlik kümesi oluştururken, maksimum 3 fault domain ve 20 update domain oluşturulabilir.
- Sanal makine oluştururken, var olan bir kullanılabilirlik kümesine eklenebilir, ancak portal üzerinden mevcut bir makineyi küme içerisine eklemek mümkün değildir.
- 53:00Sanal Makine Oluşturma Örneği
- Kaynak grubuna iki sanal makine oluşturuldu, bunlardan biri kullanılabilirlik kümesine eklendi.
- Sanal makine oluştururken, kullanılabilirlik kümesi seçeneği kullanılabilir, ancak portal üzerinden mevcut bir makineyi küme içerisine eklemek mümkün değildir.
- Mevcut bir makineyi kullanılabilirlik kümesine eklemek için PowerShell komutları kullanılabilir.
- 58:35Load Balancer Kullanımı
- İki aynı görevi yapan makineye aynı URL'den erişim sağlamak için load balancer ayarlamanız gerekiyor.
- Load balancer, herhangi biri IP adresine veya DNS adına eriştiğinde, hangisi müsaitse o makineye yönlendirme yapar.
- Azure load balancer'lar basit load balancer'lar olduğundan sadece round robin yapar ve öncelik sıralaması gerçekleştiremez.
- 1:03:18Ölçeklendirme Kümeleri
- Web ortamları için tercih edilen sanal makine tipleri ölçeklendirme kümeleridir çünkü anlık yük dengelemelerinde sanal makine sayısını artırıp azaltmak önemlidir.
- Bulut bilişimde, tek seferde büyük ölçekli yatırımlar yerine, kullandığınız kadar ödeme yaparak ölçekleyerek ilerlemek maliyet açısından daha faydalıdır.
- Ölçeklendirme kümeleri ile talep arttıkça VM'ler ekleyebilir, azaldıkça VM'leri kaldırabilirsiniz.
- 1:08:15Otomatik Ölçeklendirme
- Otomatik ölçeklendirme yapılandırmak için minimum ve maksimum sanal makine limiti belirlemeniz gerekir.
- Sanal makine sayısı neye göre artacak veya azalacak (örneğin CPU değeri) belirlemeniz gerekir.
- Ölçeklendirme kümesi oluştururken, ölçek içerisindeki her makinenin boyutu aynı olmalıdır.
- 1:12:39Azure Sanal Makineleri İçin Eklentiler
- Sanal makineler oluştururken hazır eklentiler lisanslama dahilinde kullanılabilir.
- Kullanıcılar kendi bileşenlerini de Azure sanal makinelerine ekleyebilirler.
- Özel scriptler, PowerShell scriptleri veya Desired State Configuration kullanarak işletim sistemi ayarlamaları yapılabilir.
- 1:13:37Sanal Makine Uzantıları ve Scale Set
- Azure'daki sanal makine uzantıları (extension) kullanılarak scriptler eklenebilir.
- Scale set oluşturulduğunda, belirtilen sayıda sanal makine örneği (instance) oluşturulur.
- Scale set'in içindeki örneklerin private IP'leri görüntülenebilir.
- 1:14:43Auto Scale Özellikleri
- Auto scale özelliği ile metrikler belirlenebilir ve kurallar eklenebilir.
- CPU kullanımı gibi metrikler belirlenerek, belirli bir eşik değerine ulaşıldığında sanal makine sayısı artırılabilir.
- Bekleme süresi doğru ayarlanırsa tasarruf sağlanabilir; kısa bekleme süresiyle sürekli sanal makine oluşturulabilirken, uzun bekleme süresiyle performans düşüşü kontrol edilebilir.
- 1:16:08Sanal Makine Soruları
- Kesintileri minimize etmek için Update Domain ve Fault Domain kullanılabilir.
- Maliyeti azaltmak için SSD yerine HDD kullanmak, farklı Azure bölgelerini kullanmak, daha düşük güçlü makinalar kullanmak ve kendi Windows lisanslarını kullanmak avantaj sağlar.
- Linux makineye erişimde password yerine SSH key kullanılabilir.
- 1:22:14Azure'da Güvenlik ve Yapılandırma
- Remote PowerShell çalıştırabilmek için 5985 (HTTP) ve 5986 (HTTPS) portlarına ihtiyaç vardır.
- Farklı işletim sistemleri için farklı Desired State Configuration (DSC) kurulması gerekir.
- CPU kullanımı yüksek olduğunda yeni makine eklemek için Auto Scale özelliği kullanılmalıdır.
- 1:26:47Azure Dağıtım Sorunu
- Soruda altı farklı tier'ın çalıştığı VM'lerin farklı donanımda olması ve uygulamaların uptime'larının maksimum olması isteniyor.
- A seçeneği, her tier'dan bir VM'yi ayrı bir sette dağıtmanın aksine, B seçeneği olan her tier için ayrı set oluşturmak daha mantıklı bir çözümdür.
- 1:28:20Azure Planlı Bakım Sorunu
- Azure'da bir VM dağıtımı yapılmış, bu VM standart storage kullanıyor ve custom imajdan oluşturulmuş.
- Planlı bakım sırasında VM downtime oluyor ve uygulamaya sürekli erişim sağlamak için iki seçenek gerekiyor.
- Çözüm olarak ikinci bir VM kurup aynı sete almak (A seçeneği) ve premium storage kullanmak (B seçeneği) öneriliyor.
- 1:30:51Eğitim Kapanışı
- Eğitim modülü tamamlanmış ve vakti dolduğu için sonraki modül Cuma günü devam edecek.
- Sekizinci bölüm daha uzun süreceği için ayrı bir planlama yapılacağı belirtiliyor.
- Katılımcılara teşekkür ediliyor ve sorular için e-posta ile ulaşılabilirlik sunuluyor.