IaaS nedir?

Hizmet olarak altyapı (IaaS), internet üzerinden sağlanan ve yönetilen anlık bir bilgi işlem altyapısıdır. Dört tür bulut hizmetinden biridir; hizmet olarak yazılım ( SaaS ), hizmet olarak platform ( PaaS ) ve sunucusuzdur .

IaaS, yalnızca kullandıklarınız için ödeme yapmanıza izin vererek, taleple hızlı bir şekilde yukarı ve aşağı ölçeklenir. Kendi fiziksel sunucularınızı ve diğer veri merkezi altyapınızı satın alma ve yönetme masrafını ve karmaşıklığını önlemenize yardımcı olur. Her kaynak, ayrı bir hizmet bileşeni olarak sunulur ve yalnızca ihtiyacınız olduğu sürece belirli bir tane kiralamanız gerekir. Azure gibi bir bulut bilişim hizmeti sağlayıcısı , kendi yazılımınızı (işletim sistemleri, ara yazılımlar ve uygulamalar) satın alırken, kurarken, yapılandırırken ve yönetirken altyapıyı yönetir.

Hizmet Olarak Altyapı — IaaS sunucular ve depolama, ağ güvenlik duvarları ve güvenliği ile veri merkezi (fiziksel tesis/yapı) içerir. PaaS, IaaS öğelerine ek olarak işletim sistemleri, geliştirme araçları, veritabanı yönetimi ve iş analizi içerir. SaaS, PaaS öğelerine ek olarak barındırılan uygulamaları içerir.
Barındırılan uygulamalarGeliştirme araçları, veritabanı yönetimi, iş analiziİşletim sistemleriSunucular ve depolamaAğ güvenlik duvarları/güvenliğiVeri merkezi fiziksel tesisi/binası

Yaygın IaaS iş senaryoları

İşletmelerin IaaS ile yapabileceklerinden bazıları şunlardır:

Test ve geliştirme. Ekipler test ve geliştirme ortamlarını hızlıca oluşturup kaldırabilir. Bu sayede yeni uygulamalar pazara çok daha hızlı şekilde sürülebilir. IaaS, geliştirme ve test ortamlarının ölçeğini artırma ve azaltma işlemini hem hızlandırır hem de bu işlemin maliyetini düşürür.

Web sitesi barındırma. IaaS kullanılarak çalıştırılan web siteleri, geleneksel web barındırmaya göre daha hesaplıdır.

Depolama, yedekleme ve kurtarma. Kuruluşlar, veri yönetimi ve yasal gereksinimler ile uyumluluk gereksinimlerinin karşılanması için genellikle nitelikli personel gerektiren depolama yönetiminin karmaşıklığından ve depolama için yatırım masrafı yapmaktan kurtulur. IaaS, tahmin edilemeyen taleplerle ve giderek artan depolama ihtiyaçlarıyla başa çıkmaya yardımcı olur. Ayrıca, yedekleme ve kurtarma sistemlerinin planlama ve yönetim sürecini de basitleştirir.

Web uygulamaları. IaaS, web uygulamalarını ve ağ kaynaklarını desteklemek için gereken altyapıyı (depolama, web ve uygulama sunucuları gibi) sağlar. Kuruluşlar, web uygulamalarını IaaS’de hızlıca dağıtabilir ve uygulama talebinin tahmin edilemediği durumlarda altyapı ölçeğini kolayca artırıp azaltabilir.

Yüksek performanslı bilgi işlem. Süper bilgisayarlarda, bilgisayar şebekelerinde ve bilgisayar kümelerinde kullanılabilen yüksek performanslı bilgi işlem (HPC), milyonlarca değişken veya hesaplama içeren karmaşık problemlerin çözülmesine yardımcı olur. Deprem ve protein katlanması simülasyonu, iklim ve hava durumu tahminleri, mali modelleme ve ürün tasarımlarının değerlendirilmesi bu problemlere örnek olarak gösterilebilir.

Büyük veri analizi. Büyük veri; değerli olabilecek desenler, eğilimler ve ilişkiler içeren büyük ölçekli veri kümeleri için yaygın olarak kullanılan bir terimdir. Bu saklı desenleri bulabilmek veya ortaya çıkarabilmek için uygulanması gereken veri kümesi madenciliği, yüksek miktarda işlemci gücü gerektirir ve IaaS bu gücü uygun maliyetle sağlayabilir.

IaaS’nin avantajları

Yatırım giderlerini ortadan kaldırır ve sürekli maliyetleri azaltır. IaaS, şirket içi veri merkezi kurmak ve yönetmek için gereken masrafların peşin olarak ödenmesi gerekliliğini ortadan kaldırarak, yeni iş kuranlara veya yeni fikirler denemek isteyen işletmelere yönelik ekonomik bir seçenek sunar.

İş sürekliliğini ve olağanüstü durum kurtarmayı geliştirir. Yüksek düzeyde kullanılabilirlik, iş sürekliliği ve olağanüstü durum kurtarma olanaklarının sağlanması, önemli ölçüde teknoloji ve iş gücü gerektirdiğinden yüksek maliyetli olabilir. Ancak, doğru hizmet düzeyi sözleşmesi (SLA) ile birlikte kullanılan IaaS, bu maliyetleri düşürebilir ve olağanüstü bir durum veya kesinti sırasında da uygulamalara ve verilere her zamanki gibi erişmenizi sağlar.

Yenilikleri hızlıca sunun. Piyasaya yeni bir ürün sunmaya ya da yeni bir girişimi hayata geçirmeye karar verdikten sonra, gerekli bilgi işlem altyapısını günler ya da haftalar, hatta aylarca beklemek yerine dakikalar veya saatler içinde hazırlayabilirsiniz. Üstelik bunu dahili olarak yapabilirsiniz.

Değişen iş koşullarına hızla yanıt verin. IaaS, uygulamanızın yoğun talepleri (örn. tatil dönemleri) karşılayabilmesi için kaynakların ölçeğini hızla artırıp, yoğunluk normal seyrine geri döndüğünde kaynakların ölçeğini yeniden azaltarak tasarruf etmenize olanak tanır.

Temel faaliyet alanınıza odaklanın. IaaS, ekibinize BT altyapısı yerine kuruluşunuzun temel faaliyet alanına odaklanabileceği zamanı kazandırır.

İstikrarı, güvenilirliği ve desteklenebilirliği artırır. IaaS, yazılım ve donanımların bakımını yapma, bunları yükseltme ya da ekipman sorunlarını giderme gerekliliğini ortadan kaldırır. Hizmet sağlayıcısı, uygun bir sözleşmeyi yürürlüğe koyarak altyapınızın güvenilir olduğuna ve SLA’ları karşıladığına ilişkin güvence verir.

Daha iyi güvenlik. Bir bulut hizmet sağlayıcısı, uygun bir hizmet sözleşmesi ile uygulamalarınız ve verileriniz için şirket içinde sağlayabileceğinizden çok daha iyi düzeyde güvenlik sağlayabilir.

Yeni uygulamaları kullanıcılara daha hızlı ulaştırın. Uygulama geliştirme ve teslim etme sürecinden önce bir altyapı oluşturmanız gerekmeyeceğinden, IaaS sayesinde uygulamaları kullanıcılara daha hızlı bir şekilde ulaştırabilirsiniz.

SaaS nedir?

SaaS, bir bulut hizmeti sağlayıcısından kullandıkça öde esasına dayalı olarak satın alabileceğiniz eksiksiz bir yazılım çözümüdür. Bir uygulamayı kuruluşunuzda kullanılmak üzere kiralarsınız ve kullanıcılarınız genellikle bir web tarayıcısı aracılığıyla bu uygulamaya bağlanır. Temel altyapı, ara yazılım, uygulama yazılımı ve uygulama verilerinin tamamı hizmet sağlayıcısının veri merkezinde bulunur. Hizmet sağlayıcısı, donanım ve yazılımı yönetir ve uygun bir hizmet sözleşmesi ile uygulamalarınızın ve verilerinizin kullanılabilirliğini ve güvenliğini sağlar. SaaS, kuruluşunuzun uygulamaları çok düşük bir peşin ödeme maliyetiyle hızlıca çalıştırmasını sağlar.

Hizmet Olarak Yazılım — IaaS sunucular ve depolama, ağ güvenlik duvarları ve güvenliği ile veri merkezi (fiziksel tesis/yapı) içerir. PaaS, IaaS öğelerine ek olarak işletim sistemleri, geliştirme araçları, veritabanı yönetimi ve iş analizi içerir. SaaS, PaaS öğelerine ek olarak barındırılan uygulamaları içerir.
Barındırılan uygulamalarGeliştirme araçları, veritabanı yönetimi, iş analiziİşletim sistemleriSunucular ve depolamaAğ güvenlik duvarları/güvenliğiVeri merkezi fiziksel tesisi/binası

Yaygın SaaS senaryoları

Outlook, Hotmail veya Yahoo! Mail gibi web tabanlı bir e-posta hizmeti kullandıysanız, bir SaaS türü kullanmışsınız demektir. Bu gibi hizmetlere, genellikle bir web tarayıcısı kullanarak, İnternet üzerinden hesabınıza giriş yaparak erişirsiniz. E-posta yazılımı, hizmet sağlayıcısının ağında bulunur ve iletileriniz de burada depolanır. E-postalarınıza ve depolanan iletilerinize bir bilgisayardaki veya İnternet’e bağlı cihazdaki web tarayıcısından erişebilirsiniz.

Bu örnekler kişisel kullanıma yönelik ücretsiz hizmetlerdir. Kurumsal kullanım söz konusu olduğunda, e-posta, işbirliği ve takvim gibi üretkenlik uygulamalarını ve müşteri ilişkileri yönetimi (CRM), kurumsal kaynak planlama (ERP) ve belge yönetimi gibi gelişmiş kurumsal uygulamaları kiralarsınız. Bu uygulamalar için abone olarak veya kullanım düzeyinize bağlı olarak ödeme yaparsınız.

SaaS’nin avantajları

Gelişmiş uygulamalara erişim hakkı elde edin. Kullanıcılara SaaS uygulamaları sağlamak için herhangi bir donanım, ara yazılım veya yazılım satın almanız, yüklemeniz, güncelleştirmeniz veya bunların bakımını yapmanız gerekmez. SaaS, gerekli altyapıyı ve yazılımı kendi başına satın alacak, dağıtacak ve yönetecek kaynaklara sahip olmayan kuruluşlar için ERP ve CRM gibi karmaşık kurumsal uygulamaları hesaplı hale getirir.

Yalnızca kullandığınız kadar ödeyin. SaaS hizmeti, ölçeği kullanım düzeyine bağlı olarak otomatik olarak artırıp azalttığı için maddi açıdan tasarruf etmenizi de sağlar.

Ücretsiz istemci yazılımı kullanın. Kullanıcılar çoğu SaaS uygulamasını herhangi bir yazılım indirip yüklemeye gerek kalmadan (bazı uygulamalar eklenti gerektirir) doğrudan web tarayıcılarından çalıştırabilir. Bu sayede kullanıcılarınız için özel bir yazılım satın alıp yüklemeniz gerekmez.

İş gücünüzü mobil hale getirin. SaaS kullanıcıların SaaS uygulamalarına ve verilerine İnternet’e bağlı bir bilgisayar veya mobil cihazdan erişebilmesini sağlayarak iş gücünüzü “mobil hale getirmenizi” kolaylaştırır. Hizmet sağlayıcınız bunu sizin için yapacağından, farklı türdeki bilgisayarlar ve cihazlar için uygulama geliştirme endişesi taşımanıza gerek kalmaz. Üstelik, mobil bilgi işleme özgü güvenlik sorunlarını yönetmek üzere özel uzmanlar çalıştırmanız da gerekmez. Özenle seçilmiş bir hizmet sağlayıcısı, hangi cihazda kullanılırsa kullanılsın tüm verilerinizin güvenliğini sağlar.

Uygulama verilerine her yerden erişin. Verilerin bulutta depolanması sayesinde kullanıcılar, kendi bilgilerine İnternet’e bağlı bir bilgisayar veya mobil cihazdan erişebilir. Ayrıca uygulama verilerinin bulutta depolanması, kullanıcı bilgisayarı ve cihazı çökse bile verilerin korunmasını sağlar.

PaaS Nedir?

Tıpkı IaaS gibi PaaS de altyapının (sunucular, depolama ve ağ) yanı sıra ara yazılım, geliştirme araçları, iş zekası (BI) hizmetleri, veritabanı yönetim sistemleri ve çok daha fazlasını içerir. PaaS, web uygulaması yaşam döngüsünün tamamını desteklemek üzere tasarlanmıştır: Oluşturma, test etme, dağıtma, yönetme ve güncelleştirme.

PaaS sizi yazılım lisanslarını, uygulama altyapısı ve ara yazılım gibi temel gereksinimleri ya da geliştirme araçlarını ve diğer kaynakları satın almaktan kaynaklanan harcamalardan ve bunları yönetme karmaşasından kurtarır. Geliştirdiğiniz uygulamaları ve hizmetleri siz yönetirsiniz, diğer her şey bulut hizmet sağlayıcısı tarafından yönetilir.

Hizmet Olarak Platform — IaaS sunucular ve depolama, ağ güvenlik duvarları ve güvenliği ile veri merkezi (fiziksel tesis/yapı) içerir. PaaS, IaaS öğelerine ek olarak işletim sistemleri, geliştirme araçları, veritabanı yönetimi ve iş analizi içerir. SaaS, PaaS öğelerine ek olarak barındırılan uygulamaları içerir.
Barındırılan uygulamalarGeliştirme araçları, veritabanı yönetimi, iş analiziİşletim sistemleriSunucular ve depolamaAğ güvenlik duvarları/güvenliğiVeri merkezi fiziksel tesisi/binası

Yaygın PaaS senaryoları

Kuruluşlar PaaS’yi genellikle şu senaryolar için kullanır:

Geliştirme çerçevesi. PaaS, geliştiricilerin bulut tabanlı uygulamaları geliştirebileceği veya özelleştirebileceği bir çerçeve sunar. PaaS, geliştiricilerin tıpkı Excel makrosu oluştururken olduğu gibi, yerleşik yazılım bileşenlerini kullanarak uygulama oluşturmalarına olanak tanır. Ölçeklenebilirlik, yüksek düzeyde kullanılabilirlik ve birden çok kiracı desteği gibi bulut özellikleri, geliştiricilerin yazması gereken kod miktarını azaltır.

Analiz veya iş zekası. PaaS ile birlikte hizmet olarak sunulan araçlar sayesinde kuruluşlar, verilerini analiz edip araştırarak öngörüler ve modeller elde edebilir, bu sayede sonuçlarını tahmin ederek talep tahminini, ürün tasarım kararlarını, yatırım getirilerini ve diğer iş kararlarını iyileştirebilir.

Ek hizmetler. PaaS sağlayıcıları iş akışı, dizin, güvenlik ve zamanlama gibi uygulamaları geliştirmeye yönelik başka hizmetler de sunabilir.

PaaS’nin avantajları

Hizmet olarak altyapı da sunan PaaS, IaaS’nin sağladığı avantajların tamamını sağlar. Ancak ara yazılım, geliştirme araçları ve diğer iş araçları gibi ek özellikler sunarak daha fazla avantaj sağlar:

Kodlama süresini düşürün. PaaS geliştirme araçları, platformda yerleşik olarak bulunan önceden kodlanmış uygulama bileşenleri (iş akışı, dizin hizmetleri, güvenlik özellikleri, arama vb.) sayesinde yeni uygulamaları kodlama sürecini kısaltır.

Çalışan sayısını artırmadan geliştirme özellikleri ekleyin. Hizmet Olarak Platform bileşenleri, yeni özellikleri geliştirme ekibinizin hizmetine sunar ve böylece gerekli yeteneklere sahip yeni çalışanlar istihdam etmenize gerek kalmaz.

Mobil platform da dahil olmak üzere birden çok platform için çok daha kolay geliştirme yapın. Bazı hizmet sağlayıcıları bilgisayarlar, mobil cihazlar ve tarayıcılar gibi birden çok platform için geliştirme seçenekleri sunarak platformlar arası uygulamaların geliştirilmesini daha hızlı ve kolay hale getirir.

Gelişmiş araçları uygun maliyetle kullanın. Kullandıkça öde modeli, kişi ve kuruluşların doğrudan satın alma maliyetini karşılayamayacağı gelişmiş geliştirme yazılımları ile iş zekası ve analiz araçlarını kullanabilmesine olanak tanır.

Farklı bölgelerde bulunan geliştirme ekiplerini destekleyin. Geliştirme ekipleri, geliştirme ortamına İnternet üzerinden erişme olanağı sayesinde, ekip üyeleri farklı konumlarda olsa bile projeler üzerinde birlikte çalışabilir.

Uygulama yaşam döngüsünü etkin şekilde yönetin. PaaS, web uygulaması yaşam döngüsünün tamamını (aynı tümleşik ortam dahilinde oluşturma, test etme, dağıtma, yönetme ve güncelleştirme) desteklemeniz için ihtiyacınız olan tüm özellikleri sunar.

Windows Bilgisayara MacOS Nasıl Kurulur?

Selamlar. Bu makalede farklı bir konudan bahsedeceğim. Mac’lerin sunduğu donanımı yetersiz bulanlardansanız veya daha ucuza Mac sahibi olmak istiyorsanız, hazırladığımız bu rehber tam size göre.

Apple’ın kullanım kolaylığı ve kararlılığı öne çıkan işletim sistemi macOS, resmi olarak sadece Mac cihazlarda kullanılabiliyor. Öte yandan birçok bilgisayar kullanıcısı, Mac cihazların pahalılığından veya istenen donanım özelliklerini barındırmamasından dolayı, Windows tabanlı bilgisayarlara yöneliyor.

Mac sahibi olmadan macOS’i deneyimleme imkanı ise sınırlı da olsa mevcut. Eğer mevcut bilgisayarınız, Hackintosh adı verilen işlemi gerçekleştirmek için gerekli özelliklere sahipse, bu işlemi nasıl yapabileceğinizi adım adım anlatıyoruz.

Önce Windows bilgisayarınızın macOS uyumluluğunu kontrol edelim:

Bilgisayarınıza macOS yüklemek için gereken en temel şart işlemcinizin Intel tabanlı olmasıdır. İşlemci tarafında bugüne kadar tercihini AMD’den yana kullanmayan macOS, sadece Intel işlemcilerle çalışabiliyor. Eğer dizüstü bilgisayarınız varsa, doğrudan sıradaki maddeye geçebilirsiniz.

Donanım tarafında uyumluluk konusuna dikkat göstermeniz gereken bileşenler: İşlemci, ekran kartı, anakart ve eğer kullanmayı düşünüyorsanız Wi-Fi kartı.

Yaptığımız araştırmalar sonucu sizler için ortalama bütçeli bir ‘Hackintosh destekli’ bilgisayar topladığımızda ortaya şöyle bir sonuç çıkıyor:

  • Gigabyte Z390 UD 4266MHz DDR4 Soket 1151 ATX Anakart 
  • Intel Core i3-8100 3.60 GHz LGA1151 İşlemci
  • Crucial Ballistix Sport 8GB 2400MHz DDR4 RAM
  • Sapphire Pulse AMD Radeon RX 580 8G OC 256 Bit GDDR5 (DX12) PCI-E 3.0 Ekran Kartı
  • Samsung 860 Evo 250GB 560MB-520MB/s Sata3 2.5″ SSD
  • Seagate Barracuda 1TB 3.5″ 7200RPM 64MB Cache Sata 3 Sabit Disk
  • Corsair Carbide Champ/SPEC-04 600W 80+ PSU Sarı/Siyah Fanlı Pencereli MidTower Kasa

Böyle bir sistemin ortalama maliyeti 4.950 TL civarında. Topladığımız bilgisayar için kullandığımız anakartın diğer parçalar için fazlasıyla maliyetli olduğunu düşünebilirsiniz, ancak desteklenen anakartların sayısı sınırlı olduğundan ortaya böyle bir sonuç çıkıyor. Tabii ki bu sistemin çeşitli bileşenlerini yükselterek, hem oyun hem de macOS kullanımı yapabileceğiniz çift işletim sistemli bilgisayar oluşturabilirsiniz.

Hackintosh sistemler için denenmiş ve onaylanmış donanımları buraya tıklayarak görüntüleyebilirsiniz.

Not: macOS Mojave, şu an için NVIDIA ekran kartları için gerekli sürücü desteğine sahip değil. Intel veya AMD tabanlı grafik kartları ise uyumlu bir şekilde çalışıyor.

Şimdi de macOS’un Apple dışındaki dizüstü bilgisayar uyumluluğuna göz atalım:

Dizüstü bilgisayar tarafına geçtiğimizde ise işler biraz daha karışıyor. Hackintosh yöntemiyle macOS yüklenebilen dizüstü bilgisayarlar oldukça sınırlı olduğundan, sahip olduğunuz bilgisayarın model kodunu Google’da aratarak cihazınızın uyumlu olup olmadığını, uyumluysa da hangi donanımlarının çalışmayacağını öğrenmeniz gerekiyor. Bu araştırmayı yaptıktan sonra hala bilgisayarınıza macOS kurma çabasında olacaksanız, yazımızın devamında kurulum aşamalarını anlatıyor olacağız.

Piyasada bulunan dizüstü bilgisayarlar arasında kullanıcılar tarafından Hackintosh için ‘en uyumlu’ olarak nitelendirilen modeller ise şöyle:

  1. ASUS ROG G752VS-XS74K OC Edition
  2. ASUS ROG STRIX GL753VD-DS71
  3. DELL XPS9360-7727GLD-PUS
  4. ASUS Zenbook UX303UB
  5. ACER Predator 17
  6. TOSHIBA Satellite Fusion 15
  7. DELL Inspiron 15.6 Full HD Gaming Laptop
  8. ASUS Zenbook UX330UA-AH54
  9. ACER Aspire R 15 R5-571TG-78G6 2in1
  10. ACER Aspire V15 NITRO Black Edition

Listede bulunan cihazların genellikle pahalı olduğunun farkındayız ancak bu konuda yapabileceğimiz bir şey yok. Şimdi gelin, eğer elinizde gerekli koşulları sağlayan bir bilgisayar varsa ve bu bilgisayara nasıl macOS yükleyeceğinizi merak ediyorsanız; kurulum aşamasına geçelim.

Gelelim asıl olaya… Adım adım macOS kurulumu:

Not: Mac harici bir bilgisayara macOS yükleme süreci zorlu ve karmaşık bir süreçtir. Çeşitli sorunlar yaşamanız olasıdır. Bu süreçte tüm sorumluluk size aittir. Bilgisayarınız ya da donanımlarınız, varsa garanti dışı kalabilir. 

macOS işletim sistemimizi herhangi bir bilgisayara kurmak için, çekirdek macOS dosyasını direkt olarak Apple’dan indirmemiz gerekiyor. Bunun tek yolu da bir Mac üzerinden indirmeyi gerçekleştirmek. Sahip olduğunuz veya birinden ödünç alacağınız Mac üzerinden indirme işlemi yapabilirsiniz. Apple’ın çekirdek macOS dosyasını indirme desteği sunduğu modeller şöyle:

  • MacBook (Early 2015 veya daha yeni)
  • MacBook Air (Mid 2012 veya daha yeni)
  • MacBook Pro (Mid 2012 veya daha yeni)
  • Mac mini (Late 2012 veya daha yeni)
  • iMac (Late 2012 veya daha yeni)
  • iMac Pro (2017)
  • Mac Pro (Late 2013 veya Metal destekli GPU’ya sahip Mid 2010 ve Mid 2012 modelleri)
  • 1. Adım: macOS Mojave’yi indirin:

Bu gerekliliği sağladıktan sonra Mac üzerinden App Store’a girip, Apple ID’nizle giriş yapmanız ve macOS Mojave’yi indirmeniz gerekiyor. İndirmeyi gerçekleştirdikten sonra, uygulamalarınız arasında macOS Mojave’yi Yükle adlı bir uygulama göreceksiniz.

  • 2. Adım: UniBeast kullanarak boot edilebilir bir USB disk oluşturun

Bu adımda UniBeast adlı programdan yardım alacağız. UniBeast’i buradan indirebilir ve indirme yaptığınız Mac’e kurabilirsiniz.

  • İlk olarak 16GB veya daha büyük boyuta sahip olması gerekn USB diskinizi takın ve ardından Mac’te bulunan Disk İzlencesi uygulamasını açın. 
  • Taktığınız diski seçin ve “Sil” butonuna basın. İsim kısmına USB (bunu daha sonra değiştirebilirsiniz) yazdıktan sonra formatı da Mac OS Genişletilmiş (Günlüklü) olarak seçin. Sil butonuna basın.
  • İndirdiğiniz UniBeast uygulamasını çalıştırın. Bir klasik haline gelen Next, next, next yerine, Continue, Continue, Continue, Continue ve son olarak Agree diyerek kurulumu gerçekleştirin.
  • Destination Select, yani hedef seçimi kısmına gelin ve “USB” olarak adlandırdığımız diski seçin.
  • “Select OS Installation” yani işletim sistemi kurulumu seçme ekranında Mojave’yi seçin ve Continue tuşuna basın.
  • “Bootloader Options” kısmında ise UEFI Boot ve Legacy Boot seçeneklerinden birini seçmeniz gerekiyor. Yeni sistemlerin birçoğu UEFI destekli olduğundan ilkini seçebilirsiniz, BIOS tabanlı sistemler içinse Legacy Boot’u seçmelisiniz.
  • Graphics Configuration kısmına geldiğinizde sisteminiz için uyumlu grafik seçeneklerini seçmeniz gerekiyor, bu kısım opsiyonel.
  • Son aşamada kurulumla ilgili seçeneklerinizi gözden geçirip, Continue tuşuna basın. Sizden şifre isteyecektir, cihazınızın şifresini girdikten sonra Install tuşuna basarak USB diskin kurulumunu başlatabilirsiniz.
  • Bu aşamadan sonra UniBeast, USB diskinizi kurulum için hazır hale getirecektir. Yükleme aşaması, bilgisayarınızın ve diskinizin hızına göre değişebilir olmakla beraber; ortalama 10 dakika sürecektir.
  • Kurulum tamamlandıktan sonra, buradan indireceğiniz MultiBeast programını da sürükle-bırak yöntemiyle diskinizin içerisine atın. MultiBeast’i kurulumdan sonra gerekli sürücüler ve benzeri yazılımları yüklemek için kullanacağız.
  • 3. Adım: Önerilen BIOS Ayarlarını Yapın

Eğer macOS’i yukarıda bahsetiğimiz önerilen donanımlarla topladığınız bir bilgisayara AMI UEFI BIOS ile yükleyecekseniz, işiniz nispeten daha basit. Diğer sistemler içinse BIOS’unuzu “Optimized Defaults” seçeneğine ayarlayıp, hard diskinizi de AHCI moduna almanız gerekiyor. Çeşitli anakart üreticileri için tavsiye edilen AMI UEFI BIOS seçeneklerini şu linklerden görüntüleyebilirsiniz: Gigabyte AMI UEFI BIOSGigabyte AWARD BIOSASUS AMI UEFI BIOS, ve MSI AMI UEFI BIOS.

BIOS ayarlarında yapmanız gerekenler özetle şu şekilde:

  • BIOS/UEFI ayarlarına ulaşmak için kurulumu yapmak istediğiniz bilgisayarı çalıştırın ve Delete tuşuna basılı tutun.
  • Ayarlardan Load Optimized Defaults seçeneğini seçerek BIOS/UEFI ayarlarını varsayılana sıfırlayın.
  • İşlemciniz VT-d destekliyorsa, kapatın.
  • Sisteminizde CFG-Lock bulunuyorsa devre dışı bırakın.
  • Sisteminizde Secure Boot Mode (Güvenli Başlatma Modu) bulunuyorsa devre dışı bırakın.
  • OS Type (İşletim Sistemi Tipi) seçeneğini Other OS olarak ayarlayın.
  • Sistemizinde IO Serial Port’u bulunuyorsa onu da devre dışı bırakın.
  • XHCI Handoff’u Enabled (Aktif) durumuna getirin.
  • AWARD BIOS’lu 6 serisi veya x58 sisteminiz varsa USB 3.0’ı devre dışı bırakın.
  • Kaydedin ve çıkış yapın.
  • 4. Adım: macOS Mojave Kurulumu

İşimiz neredeyse bitti. Bundan sonra yapmanız gereken, bilgisayarınızı hazırladığınız USB ile başlatıp kurulum yapmaktan ibaret. En iyi sonuç için USB diski USB 2.0 portuna takmanız önerilir.

  • İlk adım olarak, bilgisayarı açın.
  • Boot ekranına ulaşmak için anakart üreticinizin belirlemiş olduğu tuşa basılı tutun. (Gigabyte anakartlar için F12, ASUS anakartlar için F8, ASRock anakartlar için F11)
  • USB’yi seçin.
  • Karşınıza Clover boot ekranı gelecek, burada “Boot OS X Install from Install macOS Mojave”yi seçin. Bu aşamadan sonra macOS kurulum ekranı karşınıza gelecek, dil seçimi yapın ve ilerleyin.
  • Yeni bir macOS kurulumu yapmak için kurulumun yapılacağı diski silip uyumlu bir şekilde biçimlendirmemiz gerekiyor. Bunun için izlemeniz gereken adımlar ise şöyle:
  1. Üst menüden Araçlar -> Disk İzlencesi’ne girin.
  2. Mojave kurulumu için kullanacağınız diski seçin ve sil butonuna basın.
  3. İsim kısmına “Mojave” (sonradan değiştirebilirsiniz) yazın ve format olarak Mac OS Genişletilmiş (Günlüklü) seçin.
  4. Sil butonuna basın ve işlemi tamamlayın.
  • Kurulum yardımcısı size sistemin hangi diske kurulacağını sorduğunuzda az önce Mojave olarak adlandırdığımız diski seçin ve ilerleyin.

Kurulum işlemi için yapmamız gerekenler bu kadardı. Kurulum birkaç dakika içerisinde tamamlanacak ve sistem kendini yeniden başlatacak. Yeniden başlatma aşamasında tekrar boot ekranından USB seçerek aynı ekrana ulaşın. Bu aşamada sistem tekrar yeniden başlatılacak, kurulum tamamlanacak.

  • 5. Adım: Kurulum Sonrası Yapılması Gerekenler

USB diskimize attığımız MultiBeast’i kullanma zamanı geldi. Ses, internet bağlantısı ve grafik sürücüleri gibi bir bilgisayarın olmazsa olmazı konumundaki yüklemeleri otomatik olarak yapan bu program, işimizi oldukça kolaylaştıracak. Ayrıca şu an diskimiz direkt olarak başlatılabilir halde değil, bunu da MultiBeast ile çözeceğiz.

  • Boot ekranına girmek için anakartınızın belirlemiş olduğu butona basın ve yine USB’yi seçin.
  • Boot ekranında Mojave’yi seçin ve macOS kurulumunuzu tamamlayın.
  • Diske daha önce attığımız MultiBeast’i çalıştırın.
  • Temiz bir kurulum için, Quick Start’ı seçin.
  • UEFI/Legacy boot modlarından sisteminize uygun olanı seçin.
  • Sisteminiz için gerekli olan sürücüler karşınıza çıkacak, bunları seçin ve yükleyin. Farklı seçenekler için Customize bölümünü kullanabilirsiniz.
  • Print veya Save butonlarına basarak seçmiş olduğunuz ayarları kaydedin. Build ve ardından Install tuşlarına basarak kurulumu tamamlayın.

Not: Eğer GeForce GTX 1050, 1050 Ti, 1060, 1070, 1070 Ti, 1080, 1080 Ti, TITAN Pascal ve TITAN Xp ‘Pascal’ ekran kartlarından birine veya NVIDIA GeForce GTX 750, 750 Ti, 950, 960, 970, 980, 980 Ti ve TITAN X kartlarından birine sahipseniz, bu yöntemle ekran kartı sürücülerini yüklemeniz mümkün değil. Bu işlemi mümkün kılmak için alternatif sürücüler bulunuyor olsa da bu sürücüler henüz macOS Mojave ile uyumlu değil. Yani NVIDIA ekran kartı kullanıyorsanız, bu işlemleri gerçekleştirmek için gerekli sürücülerin yayınlanmasını beklemeniz veya High Sierra sürümünü yüklemeniz gerekiyor. Yukarıda verdiğimiz uyumluluk listesinde yer alan AMD ekran kartlarından birine sahipseniz endişe etmenize gerek yok.

Tebrikler. Eğer donanımlarınız uyumluysa sorunsuz çalışan ve tamamen kendinize ait yeni bir Mac’e sahip oldunuz. Ayrıca oluşturduğunuz USB diski kurtarma amaçlı kullanmak için saklamanız en doğrusu olacaktır.

Umarım faydalı olmuştur, bir başka makalede görüşmek dileği ile.

SaaS nedir?

Hizmet olarak yazılım (SaaS), kullanıcıların bulut tabanlı uygulamalara İnternet üzerinden bağlanmasını ve bunları İnternet üzerinden kullanmasını sağlar. E-posta, takvim ve ofis araçları (örn. Microsoft Office 365) bu uygulamalara örnek olarak gösterilebilir.

SaaS, bir bulut hizmeti sağlayıcısından kullandıkça öde esasına dayalı olarak satın alabileceğiniz eksiksiz bir yazılım çözümüdür. Bir uygulamayı kuruluşunuzda kullanılmak üzere kiralarsınız ve kullanıcılarınız genellikle bir web tarayıcısı aracılığıyla bu uygulamaya bağlanır. Temel altyapı, ara yazılım, uygulama yazılımı ve uygulama verilerinin tamamı hizmet sağlayıcısının veri merkezinde bulunur. Hizmet sağlayıcısı, donanım ve yazılımı yönetir ve uygun bir hizmet sözleşmesi ile uygulamalarınızın ve verilerinizin kullanılabilirliğini ve güvenliğini sağlar. SaaS, kuruluşunuzun uygulamaları çok düşük bir peşin ödeme maliyetiyle hızlıca çalıştırmasını sağlar.Hizmet Olarak Yazılım — IaaS sunucular ve depolama, ağ güvenlik duvarları ve güvenliği ile veri merkezi (fiziksel tesis/yapı) içerir. PaaS, IaaS öğelerine ek olarak işletim sistemleri, geliştirme araçları, veritabanı yönetimi ve iş analizi içerir. SaaS, PaaS öğelerine ek olarak barındırılan uygulamaları içerir.

Barındırılan uygulamalarGeliştirme araçları, veritabanı yönetimi, iş analiziİşletim sistemleriSunucular ve depolamaAğ güvenlik duvarları/güvenliğiVeri merkezi fiziksel tesisi/binası

Yaygın SaaS senaryoları

Outlook, Hotmail veya Yahoo! Mail gibi web tabanlı bir e-posta hizmeti kullandıysanız, bir SaaS türü kullanmışsınız demektir. Bu gibi hizmetlere, genellikle bir web tarayıcısı kullanarak, İnternet üzerinden hesabınıza giriş yaparak erişirsiniz. E-posta yazılımı, hizmet sağlayıcısının ağında bulunur ve iletileriniz de burada depolanır. E-postalarınıza ve depolanan iletilerinize bir bilgisayardaki veya İnternet’e bağlı cihazdaki web tarayıcısından erişebilirsiniz.

Bu örnekler kişisel kullanıma yönelik ücretsiz hizmetlerdir. Kurumsal kullanım söz konusu olduğunda, e-posta, işbirliği ve takvim gibi üretkenlik uygulamalarını ve müşteri ilişkileri yönetimi (CRM), kurumsal kaynak planlama (ERP) ve belge yönetimi gibi gelişmiş kurumsal uygulamaları kiralarsınız. Bu uygulamalar için abone olarak veya kullanım düzeyinize bağlı olarak ödeme yaparsınız.

SaaS’nin avantajları

Gelişmiş uygulamalara erişim hakkı elde edin. Kullanıcılara SaaS uygulamaları sağlamak için herhangi bir donanım, ara yazılım veya yazılım satın almanız, yüklemeniz, güncelleştirmeniz veya bunların bakımını yapmanız gerekmez. SaaS, gerekli altyapıyı ve yazılımı kendi başına satın alacak, dağıtacak ve yönetecek kaynaklara sahip olmayan kuruluşlar için ERP ve CRM gibi karmaşık kurumsal uygulamaları hesaplı hale getirir.

Yalnızca kullandığınız kadar ödeyin. SaaS hizmeti, ölçeği kullanım düzeyine bağlı olarak otomatik olarak artırıp azalttığı için maddi açıdan tasarruf etmenizi de sağlar.

Ücretsiz istemci yazılımı kullanın. Kullanıcılar çoğu SaaS uygulamasını herhangi bir yazılım indirip yüklemeye gerek kalmadan (bazı uygulamalar eklenti gerektirir) doğrudan web tarayıcılarından çalıştırabilir. Bu sayede kullanıcılarınız için özel bir yazılım satın alıp yüklemeniz gerekmez.

İş gücünüzü mobil hale getirin. SaaS kullanıcıların SaaS uygulamalarına ve verilerine İnternet’e bağlı bir bilgisayar veya mobil cihazdan erişebilmesini sağlayarak iş gücünüzü “mobil hale getirmenizi” kolaylaştırır. Hizmet sağlayıcınız bunu sizin için yapacağından, farklı türdeki bilgisayarlar ve cihazlar için uygulama geliştirme endişesi taşımanıza gerek kalmaz. Üstelik, mobil bilgi işleme özgü güvenlik sorunlarını yönetmek üzere özel uzmanlar çalıştırmanız da gerekmez. Özenle seçilmiş bir hizmet sağlayıcısı, hangi cihazda kullanılırsa kullanılsın tüm verilerinizin güvenliğini sağlar.

Uygulama verilerine her yerden erişin. Verilerin bulutta depolanması sayesinde kullanıcılar, kendi bilgilerine İnternet’e bağlı bir bilgisayar veya mobil cihazdan erişebilir. Ayrıca uygulama verilerinin bulutta depolanması, kullanıcı bilgisayarı ve cihazı çökse bile verilerin korunmasını sağlar.

SaaS Kapsamında Yer Alan Hizmetler Nelerdir?

Hizmet olarak yazılım olarak bilinen SaaS içerisinde sunucular, depolama alanı, ağ güvenlik duvarları ve veri merkezi alanı yer alır. Ayrıca çeşitli işletim sistemleri, geliştirme araçları, veritabanı yönetimi ve iş analizi gibi ek hizmetler de sunan SaaS, her geçen gün daha fazla kişi tarafından kullanılan bir uygulamadır.

En Yaygın Kullanılan SaaS Modelleri Nelerdir?

Outlook, Hotmail ya da Yahoo gibi web tabanlı bir e-posta hizmeti kullanan herkes SaaS yazılımlarından birini hizmet olarak tercih etmiştir. Bu tür hizmetlerin kullanılabilmesi için internete ihtiyaç duyulur.

Genel olarak bir web tarayıcısı üzerinden erişimi sağlanan bu uygulamalar, kişinin kendi hesabına giriş yapması ile kullanılabilir. E posta yazılımı ile sunulan hizmet sağlayıcısı sayesinde bütün iletiler e posta hesabının hafızasında depolanır. İnternete bağlanarak kullanıcılar istediği zaman buradaki verilere ulaşabilir ve bu verileri yönetebilir.

Bu tür modeller kişiye özeldir ve daha çok ücretsiz olarak kullanıma sunulur. Bu modellerin kurumlara özel tasarlanan uygulamaları vardır. Bunlar kurumlar tarafından kiralanarak kullanılabilir. Böylece kurum içerisinde ya da kurum ile müşteriler arasında veri alışverişi çok daha kolay, hızlı ve güvenilir hale getirilir.
saas ne işe yarar

SaaS Kullanımının Avantajları Nelerdir?

SaaS kullanımı firmalara pek çok avantaj sağlar. Bunlardan başlıca avantajları ise şu şekilde sıralanabilir:

  • SaaS ile gelişmiş uygulamalara erişim hakkı elde edilir.
  • Kullanıcıların kiralanan SaaS uygulamalarını kullanabilmesi için herhangi bir donanım, ara yazılım veya yazılım satın alması gerekmez.
  • Firma ne kadar SaaS hizmeti kullanırsa, o kadar ödeme yapar. Bu da maddi açıdan firmanın tasarruf yapmasını sağlar.
  • İstemci yazılımı ücretsiz olarak kullanılır.
  • Ekstra bir yazılım indirip yüklemeye gerek kalmadan, SaaS uygulamaları rahatlıkla kullanılabilir.
  • İşgücü mobil hale getirir ve SaaS uygulamalarının kullanımı çok daha pratik ve rahat olur.
  • Mobil işlemler maksimum güvenilirlik ile gerçekleştirilir. Bu nedenle güvenlik sorunlarını yönetmek için özel güvenlik uzmanlarına ihtiyaç duyulmaz.
  • Uygulamada yer alan verilere her yerden ulaşılabilir.
  • Kullanıcıların bilgisayarı çökse ya da bozulsa bile, uygulamada yer alan bütün veriler korunur.

SaaS Modelinin Temel Özellikleri Nelerdir?

SaaS modeli firmanın güvenlik ve lisans maliyetlerini sıfırlar. Ayrıca herhangi bir web tarayıcısı yardımı ile her yerden SaaS uygulamalarına erişim imkanı sunar.

Uygulamaların kullanım oranına bağlı olarak maliyet ortaya çıkaran bu model, merkezi güvenlik ve merkezi güncelleme özelliğine sahiptir. Kullanıcılara ağ tabanlı erişim ve yönetim olanağı sunan SaaS yazılımı, çoklu kullanıcı mimarisi stratejisi ile çalışır.

SaaS Kullanım Alanları Nelerdir?

Günümüzde profesyonel bir yapıya sahip olan firmaların kullandığı SaaS modeli, pek çok alanda yaygın olarak kullanılır. Bu alanlar genel olarak şu şekilde sıralanabilir:

  • İnsan kaynakları yönetimi
  • Müşteri ilişkileri yönetimi
  • Birlikte çalışma sistemleri
  • Satın alma süreçleri
  • Finans
  • İş zekası

Bu tür ve benzeri alanlarda tercih edilen SaaS, işlemlerin çok daha hızlı ve sistematik olarak gerçekleştirilmesini sağlar.

Umarım faydalı olmuştur. Bir başka makalede görüşmek dileği ile.

VDI(Virtual Desktop Infrastructure )

022821_1320_VDIVirtualD1.png

Selamlar. Benim yazılarımı takip eden arkadaşlar biliyorlardır. Ben farklı farklı konularda yaptığım araştırma ve çalışmalarımı burada sizlerle paylaşmaya çalışıyorum. Bu yazımda da Sanal Masaüstü Altyapısı(VDI) hakkında bilgi vermeye çalışacağım.

Bu makalemde kullanılan bileşenler aşağıdaki gibidir.

  • Raspberry Pi 4 Model B
  • Thin Client Operating System (TLXOS)
  • SD Card
  • SD Card Formatter Yazılımı
  • Sanallaştırma Yazılımı (VMware Workstation)

1.    Giriş

VDI (Sanal Masaüstü Altyapısı), uzak sunucu kurulumunda sanallaştırılmış bir masaüstü ortamı oluşturmak için kullanılan bir teknolojidir. VDI, sunucuları, kullanıcıların cihazları aracılığıyla uzaktan erişebilecekleri çeşitli sanal masaüstlerine böler. Bu sanal masaüstleri, yönetim yazılımı aracılığıyla kontrol edilen Sanal Makinelerde (VM) barındırılır.

Örneğin, bir muhasebe firmasının sahibi olarak, tüm bu masaüstü bilgisayarları kurarken ve yapılandırırken karşılaştığınız rahatsızlığı ve zamanla gelmeye devam eden bakım ve yükseltme gereksinimlerini hayal edin.

VDI ile, masaüstü bilgisayarlar sanal olduğundan, onlara Thin Client ile bile erişebilirsiniz.

Kullanıcılar söz konusu olduğunda, VDI size bir VDI istemci yazılımı aracılığıyla masaüstünüze herhangi bir zamanda herhangi bir yerden erişme özgürlüğü verir.

VDI, kalıcı ve kalıcı olmayan olarak sınıflandırılabilir. Kalıcı VDI kişisel bir kullanıcı için özelleştirilmiştir ve kullanıcı her seferinde aynı masaüstünde oturum açabilir. Kalıcı olmayan VDI, kullanıcı oturumu kapattıktan sonra başlangıç durumuna geri dönen masaüstü bilgisayarlardan oluşur.

Bu yazıda, VDI teknolojisinde yer alan bileşenleri ve çalışmasını tartışacağız. Öncelikle VDI teknolojisinin sağladığı faydalardan bazılarını tartışalım.

2.    VDI’ın Faydaları

2.1.     Erişim

VDI’ın en ayırt edici özelliği uzaktan erişimdir. Geleneksel masaüstleri tek bir sisteme bağlı (veya “kısıtlı” denilebilir) olarak görülebilir. Sistemden uzaklaştığınız andan itibaren artık masaüstünüze erişemezsiniz. VDI ile masaüstünüze her yerden, gündüz veya gece erişebilirsiniz.

2.2.     Güvenlik

VDI’ın bir diğer hayati yönü güvenliktir. Geleneksel olarak, İşletim Sisteminiz, Uygulamalarınız ve verilerinizin tümü dizüstü bilgisayarlar veya PC’ler gibi yerel donanımınızda saklanır. Bilgisayarın çalınması veya hasar görmesi durumunda tüm veriler kaybolur. Ayrıca yeni bir dizüstü bilgisayar satın almanız ve işletim sistemi kurulumuna baştan başlamanız gerekir.

VDI ile, uzak veri merkezleri verileri yüksek düzeyde yedeklik ile depoladığından, veri kaybı konusunda endişelenmenize gerek kalmaz. Cihazı kaybetseniz bile, masaüstünüze başka herhangi bir cihazdan erişebilirsiniz.

2.3.     Cihaz Taşınabilirliği

VDI teknolojisi, masaüstünüze çeşitli cihazlardan erişmenizi sağlar. VDI durumunda olduğu gibi, masaüstü donanıma bağlı değildir; birden çok cihazdan erişilebilir. Masaüstünüzü görüntülemek için mobil, dizüstü bilgisayarlar, tabletler veya Thin Client kullanabilirsiniz.

2.4.     Kolay Masaüstü Sağlama

VDI ile her sistemi manuel olarak yapılandırmanız gerekmediğinden, masaüstlerini VDI olarak sağlamak çok kolaydır. Sanal masaüstleri, ayarların bir masaüstü görüntüsünden yansıtılması gerektiğinden neredeyse anında sağlanabilir.

2.5.     Veri Merkezi Tesisleri

Bir bulut hizmet sağlayıcısından VDI aldığınızda, masaüstleri yüksek performanslı veri merkezlerinde bulunan sunucularda barındırılır. Diğerlerinin yanı sıra, gelişmiş güvenlik, üst düzey altyapı ve olağanüstü durum kurtarma planı gibi veri merkeziyle ilişkili tüm tesislere ve özelliklere sahip olursunuz.

2.6.     Maliyet Azaltma

Bir bulut sağlayıcıdan VDI hizmetlerini alarak, donanım maliyetini ortadan kaldırırsınız. Masaüstünüze herhangi bir cihazdan erişebilir ve ofisinizdeki en eski donanımı kullanabilirsiniz. İnce bir istemci, mobil veya tablet de aynı amaç için kullanılabilir.

3.    VDI Temel Bileşenleri

VDI’ın işleyişi esas olarak iki bölümden oluşur. Hypervisor ve Connection Broker. Ancak bu yönlere geçmeden önce kısaca sanallaştırma hakkında konuşalım.

3.1.     Virtualization(Sanallaştırma)

Sanallaştırma, sistem mimarisini farklı katmanlara ayıran teknolojidir. Sanallaştırmadan önce, kurulum sırasında donanım işletim sistemine (Operation System) bağlıydı. Böylece, bir donanım arızası durumunda, işletim sistemi de çöktü ve tüm verileri kaybedersiniz.

Sanallaştırma yoluyla, işletim sistemi ve temeldeki donanım hiper yönetici adı verilen yazılımla ayrılır. Hiper yönetici kurulu bir sunucuya birden çok işletim sistemi kurabilirsiniz.

3.2.     Hypervisor(Hiper yönetici)

Hiper yönetici, işletim sistemini temeldeki donanımdan ayıran bir yazılımdır. Hiper yönetici, donanımın birden çok sanal makineye (VM) bölünebildiği sanallaştırılmış bir ortam oluşturur. Her sanal makinenin kendine özgü konfigürasyonu, işletim sistemi ve uygulamaları olabilir.

VDI’da, hiper yönetici bu sanal makinelerde masaüstü örnekleri oluşturur. Her masaüstü örneği ayrı bir masaüstü olarak hareket edebilir ve kullanıcılara sağlanabilir.

Hiper yönetici içindeki Yüksek Kullanılabilirlik (HA) işlevi, birden çok sunucuya bağlanmasına da izin verir. Bu nedenle, fiziksel bir sunucu arızalansa bile, masaüstü örneğiniz neredeyse anında başka bir sunucuya taşınır.

3.3.     Connection Broker(Bağlantı Aracısı)

Bağlantı aracısı, kullanıcıları masaüstü örneklerine bağlayan bir yazılım programıdır. Ayrıca, kullanıcıların kimlik doğrulamasından ve masaüstü örneklerine gönderilmesinden de sorumludur.

Bağlantı aracısı ayrıca etkin ve etkin olmayan masaüstlerinin kaydını tutar. Bir kullanıcı bir masaüstüne bağlanma isteği gönderdiğinde, kullanıcıya boşta bir masaüstü örneği sağlar. Bir kullanıcı masaüstünün bağlantısını kestiğinde, durumu devre dışı olarak günceller.

3.4.     Desktop Pools(Masaüstü Havuzları)

Masaüstü havuzları, belirli bir işleve göre yapılandırılabilen bir grup benzer masaüstü bilgisayardır. Örneğin, bir ofisteki muhasebe ve BT gibi departmanlar, farklı uygulamalara ve yapılandırmaya sahip masaüstlerini kullanabilir. Muhasebe departmanı, BT için gerekli olmayabilecek Sage veya QuickBooks gibi uygulamalara ihtiyaç duyabilir.

Bu departmanlar için benzer konfigürasyonla bir masaüstü havuzu oluşturabilirsiniz.

3.5.     Application Virtualization(Uygulama Sanallaştırma)

Uygulama Sanallaştırma, sanallaştırılmış bir uygulama görüntüsü oluşturmak ve bunu bir masaüstü havuzundaki tüm sanal masaüstlerine kopyalamak için kullanılan teknolojidir. Uygulama dağıtımını kolay ve sorunsuz hale getirir.

VMware ThinApp buna bir örnektir. Yazılımın kurulumundan önce ve sonra sistemin ön ve son görüntülerini yakalayarak uygulamanın çalıştırılabilir bir dosyasını oluşturur. Bu dosyayı tekrar tekrar kurulum sürecinden geçmeden herhangi bir sistemde kullanabilirsiniz.

4.    SONUÇ

Şimdiye kadar VDI’ın ne olduğu, VDI’ın faydaları ve VDI’ın temel bileşenleri konusunda bilgiler vermeye çalıştım. Bir sonraki yazım da projenin nasıl çalıştığını anlatmaya çalışacağım.

Umarım faydalı olmuştur. Bir başka makalede görüşmek üzere..

Centos 7 Docker Kurulumu, Container Oluşturulması, Yedekleme Ve Geri Yükleme

Docker teknoloji ürünü bugünlerde oldukça yaygın.Birçok sistem yöneticileri Linux’da konteynırlarla çalışırken Docker’in sağladığı birçok avantaj yüzünden Docker birçok kişi tarafından bir numaralı tercihidir.Bu yazıda Centos 7 De docker nasıl kurulur,Container Nasıl oluşturulur,Docker ile Backup ve Restore işlemi nasıl gerçekleşir bunlar hakkında sizlere bilgi vermeye çalışacağım. Umarım Docker’a yeni başlayanlara anlaşılır şekilde rehber olması dileğiyle.Docker teknolojisi benim fazlası ile dikkatimi çekmiştir ve bu durum benim Docker ile tanışmama olanak sağladı.Elimden geldiği kadarıyla sizlere doğru ve anlaşılır bilgi veremeye çalışacağım.

Docker, LXC (Linux Container) üzerine kurulu bir teknolojidir. Aynı linux işletim sistemi üzerinde birbirinden ayrı şekilde çalışan konteynerler oluşturmaktadır. Her bir konteyner bir process kullanmakta ve bu sayede konteynerler kolaylıkla çoğaltılabilmektedir. Docker, klasik sanal makinelerden (vmware, virtualbox vb.) farklı olarak bir Hypervisor katmanına sahip değildir. Bunun yerine Docker Engine üzerinden konak işletim sistemine erişerek sistem kaynaklarını paylaşımlı kullanır.

Başlıca Avantajları Nelerdir?

  • Docker Hypervisor kullanmaz ve tam yüklü bir işletim sistemi barındırmaz oluşturulduğunda çok kısa sürede çalışır ve hazır hale gelir.
  • Docker tamamen birbirinden bağımsız çalışır bu da zaten Docker birinci tercih edilme sebeplerinden birisi.Docker yazılımlarımızı tüm alt yapı gereksinimlerini kod bloğu şeklinde tutar.Bağımsız çalışması sayesinde yazılımımızı farklı servsi sağlayıcıları üzerşinde gezdirebiliriz,çoğaltabiliriz veya paylaşabiliriz.
  • Docker çok az kaynak büyük işler yapabilri.Bunun ana sebebi kullandığı kontayner teknolojisidir.
  • Docker çok esnek bir yapıya sahiptir.Örneğin uygulamanıza beklenmedik bir şekilde trafik geldiğinde anında 1000’lerce konteynır hazır hale gelerek yükünüzü hafifletir.
  • Docker tamamen geliştirici dostu,sürekli deriz ya benim makinamda çalışıyor sende neden çalışmadı demeye Docker uygulamalarınızı standart bir zemine oturtarak farklı platformlarda dahi aynı şekilde çalışmasını sağlar.

Saniyeler içerisinde binlerce uygulama arasından istediğinizi kurabileceğiniz gibi standart Centos, Ubuntu, Debian gibi linux işletim sistemlerini yalın olarak koşturabilirsiniz. Dilerseniz Docker Hub üzerinde dilerseniz private repo veya farklı bir registry üzerinden image kullanabilirsiniz. Docker ile sınırları zorlayın.Sloganımız tam olarak bu!

Docker uygulamaları bir konteynır üzerinden yöneten ve herhangi bir dışarıdan müdahale olmaksızın gerçekleşen açık kaynak kodlu bir teknoloji ürünüdür.Açık kaynak kodlu olduğundan tamamen istekleriniz doğrultusunda değiştirebiliriz.Docker bir sanal makine gibidir ancak sanal bir makineden bağlı olarak,bütün bir sanal işletim sistemi oluşturmak yerine , Docker uygulamaların aynı Linux çekirdeğini kullandıkları sistem olarak kullanmasına izin verir.Bu önemli bir performans artışı sağlar.ve uygulamanın boyutunu azaltır.

CentOS 7 Üzerinde Docker Kurulumu Nasıl Yapılır?

!!!Terminal Root Login Yapıldı…!!!

# curl -fsSL https://get.docker.com/ | sh

# usermod -aG docker root

# systemctl start docker && systemctl enable docker

# docker version

# docker info

Docker Temelleri

Docker kurulumunun nasıl olduğunu öğrendiğimize göre sırada Docker kullanımına geçtik.Başlangıç olarak her programlamacı gibi bizde “Hello World!” komutunu çalıştıralım.Aşağıdaki komut yardımıyla gerçekleştirelim.

#docker run hello-world

Bu test imajı Docker’ı her yeniden yüklemenizde kontrol etmeniz tavsiye edilen imajdır.

Sisteminizde var olan imajları aşağıdaki komut yardımıyla kontrol edebilirsiniz.

#docker images

Docker’da search komutuyla belirli mevcut imajı Docker deposunda ayarlayabilirsiniz.

#docker search [image_name]

Örneğin, CentOS 7 ile alakalı bir imajı arayabiliriz.

#docker search centos7

Ve eğer bunu indirmek isterseniz aşağıdaki komutla yapabilirsiniz:

#docker pull [image_name]

Son olarak, imajı çalıştırmak için run komutunu kullanın. İmajı ID’si veya direkt olarak adıyla belirtebilirsiniz.

#docker run -t -i [imaj_id veya imaj_adi]

-i seçeneği imajın interaktif yapılacağı anlamına gelirken -t seçeneği ise terminale erişiminiz olduğu ve bir terminali simüle edebileceğiniz anlamına gelir.

İmajdan çıkmak için CTRL+D kombinasyonunu kullanın.

IMAGE INDIRILMESI/CONTAINER OLUÞTURULMASI

—————————————–

# docker pull osmansecer/test –> Docher Hub üzerinde bulunan image’i indermek için kullanılan komuttur.

# docker images –> indirilen imagelar görüntülenir.

# docker run -d --privileged --name nginx_web -p 80:80 osmansecer/test /sbin/init –> indirilen images’dan container oluþturulur. !!!GIRIS BILGILERI SAYFANIN EN ALTINDA MEVCUT.!!!

# docker run -d --privileged --name nginx_web2 -p 8080:80 osmansecer/test /sbin/init –> indirilen ayný images’dan ikinci bir container olusturur. !!!GIRIS BILGILERI SAYFANIN EN ALTINDA MEVCUT.!!!

# docker exec -it CONTAINER-ID /bin/bash –> olusturulan ve çalıstırılan containere terminal baglantısı yapılabilir.

# exit –> container consol modundan çıkılır

# docker ps –> Halihazırda çalışmakta olan Container’ları listeler

# docker ps -a –> Docker Daemon üzerindeki bütün Container’ları listeler

# docker ps -aq –> Docker Daemon üzerindeki bütünContainer’ların ID’lerini listeler.

docker stop CONTAINER-ID –> Aktif Container’i durdurmak için

# docker start CONTAINER-ID –> Pasif Container’i baslatmak için

# docker rm CONTAINER-ID –> çıkış yapıyor Container’lar silinebilir.

# docker rm -f CONTAINER-ID –> -f ile, çalışan Container silinebilir. yerine önce “docker stop CONTAINER-ID” durdurduktan sonra, silinedebilir.

# docker --> Daha fazla ve detaylıdocker komutları için inceleyiniz.

CentOS 7’de Docker Compose Nasıl Yüklenir?

Docker Composer, Docker Konteynerların (Container) tek bir yml uzantılı dosya ile yönetmemize olanak sağlayan orkestrasyon aracıdır.Docker Compose Docker’da imajları görüntülemenizi sağlayan bir araçtır.Birçok programın çalışmak için başka hizmetler gerektirdiğinden oluşturulmuştur.Normal şartlarda hepsini teker teker çalıştırmamız ve yapılandırmanız gerekir. Docker Composer sayesinde ana imaja bağımlı olan bütün imajlarla her şeyi bir dosyada tanımlayabilir ve normal olarak yükleyebilirsiniz.

CentOS 7’de Docker Compose yüklemek için bu komutu çalıştırın:

#curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Eğer curl yüklü değilse aşağıdaki komutla yükleyebilirsiniz:

#yum install curl

Daha sonra ise Docker Compose ikilisine çalıştırma izinleri atamanız gerekir:

#chmod +x /usr/local/bin/docker-compose

Şimdiyse aracı terminalde kullanırken hiçbir problem oluşmayacağından emin olabilmek için sisteme bir sembolik bağlantı oluşturmanız gerekecektir:

#ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Son olarak kurulu versiyonu kontrol edin:

#docker-compose --version

Artık hem Docker, hem de Docker Compose’u kullanmaya hazırsınız.

DOCKER CONTAINER BACKUP VE RESTORE İŞLEMLERİ

CONTAINER/IMAGE BACKUP

———————-

# docker commit -p  Container_ID  NewImageName      –> Container, Image olarak yedeklenebilir.

# docker images             –> Yedeklenen image görülür.

# docker save -o centos_web_yedek.tar centos_web_yedek     –> image’ı rar dosyası olarak kayıt ediyoruz.

# ls -l

!!!centos_web_yedek.tar  dosyası, yedekleme ünitesine yedeklenir.!!!

# docker rm -f CONTAINER-ID          –> Test için containerida silelim

# docker rmi osmansecer/test        –> image’larıda silelim. RESTORE testi yapmak için

# docker rmi centos_web_yedek    –> image’larıda silelim. RESTORE testi yapmak için

IMAGE/CONTAINER RESTORE

———————–

# docker load -i centos_web_yedek.tar   –> RESTORE YAPMAK İÇİN, image’ı import ediyoruz.

# docker images      –> centos_web_yedek image’ı geri yuklenmiş olur

# docker tag IMAGE_ID NEWIMAGENAME:latest  –> Image’ın yeni isimle kopyasını alıyoruz

# docker rmi ESKIIMAGENAME –> Image’ın eski adı olanı siliyoruz.

# docker run -d --privileged --name nginx_web -p 8080:80 osmansecer/test /sbin/init –> import edilmiş imagedan, container oluşturulur.

# docker exec -it nginx_web /bin/bash  –> Terminal Bağlantısı

NGINX WEB TEST BILGILERI

————————

http://10.251.0.10/dbadmin

http:// 10.251.0.10:8080/dbadmin

Kimlik Doğrulama Ekranı

Kullanıcı Adı: admin

Şifre        : 12345678

PhpMyAdmin Girişi

Kullanıcı Adı: root

Parola       : 123456

SONUÇ

Docker son zamanlarda yaygın biçimde kullanılmakta olan bir teknoloji yazılım ürünüdür. Uygulamaların konteynır formunda dağıtılması sayesinde uyumluluk sorunları yaşanmaz. Ek olarak, Docker mevcut konteynırların kurulumunu ve bakımını kolaylaştırır. Öte yandan, eğer Docker’ın teknolojisine Compose gibi bir aracı eklerseniz üretkenlik ve verimlilik ile daha üst seviyelere çıkarabiliriz.

Docker’ı bilmek oldukça önemli hale gelmiştir. Bu yüzden Docker’ın web sitesini ziyaret etmenizi ve daha fazla bilgi almanızı öneriyoruz. Mutlu öğrenmeler! Yazının başlangıçta söylediğim sloganı tekrarlıyorum.Docker ile sınırlarınızı zorlayın!!!.

Umarım faydalı olmuştur. Bir başka makalede görüşmek dileği ile.