Azure ve LinuxAzure and Linux

Microsoft Azure; çözümlerinizi barındırmak için ideal olan ve giderek büyüyen bir analiz, sanal makine, veritabanı, mobil kullanım, ağ, depolama ve web dahil tümleşik genel bulut hizmetleri koleksiyonudur.Microsoft Azure is a growing collection of integrated public cloud services including analytics, virtual machines, databases, mobile, networking, storage, and web—ideal for hosting your solutions. Microsoft Azure şirket içi donanım için yatırım yapmanıza gerek olmadan istediğiniz zaman yalnızca kullandığınız hizmetler için ödeme yapmanızı sağlayan ölçeklenebilir bir bilgi işlem platformu sunar.Microsoft Azure provides a scalable computing platform that allows you to only pay for what you use, when you want it - without having to invest in on-premises hardware. Azure, çözümlerinizin ölçeğini artırmaya hazır olduğunuzda müşterilerinizin ihtiyaçlarını karşılamak için gereken ölçeğe yükseltilmek için hazırdır.Azure is ready when you are to scale your solutions up and out to whatever scale you require to service the needs of your clients.

Amazon AWS'nin çeşitli özelliklerini tanıyorsanız, Azure - AWS tanım eşleme belgesini inceleyebilirsiniz.If you are familiar with the various features of Amazon's AWS, you can examine the Azure vs AWS definition mapping document.

BölgelerRegions

Microsoft Azure kaynakları, dünyanın farklı yerindeki çeşitli coğrafi bölgelere dağıtılmıştır.Microsoft Azure resources are distributed across multiple geographical regions around the world. "Bölge", tek bir coğrafi alanda bulunan birden çok veri merkezini temsil eder.A "region" represents multiple data centers in a single geographical area. Ağustos 2018 itibarıyla Azure, dünyanın her yanında genel olarak kullanılabilen 42 bölgeye (diğer bulut sağlayıcılarından daha fazla küresel bölgeye) sahiptir ve 12 bölgenin daha duyurusu yapılmıştır.Azure currently (as of August 2018) has 42 regions generally available around the world with an additional 12 regions announced - more global regions than any other cloud provider. Mevcut ve yeni duyurulan bölgelerin güncel bir listesi şu sayfada bulunabilir:An updated list of existing and newly announced regions can be found in the following page:

KullanılabilirlikAvailability

Azure, sanal makineyi tüm diskler için premium depolamayla dağıtmanız koşuluyla, tek örnekli sanal makinelerde endüstri lideri %99,9 kullanılabilirlik Hizmet Düzeyi Sözleşmesi'nin duyurusunu yaptı.Azure announced an industry leading single instance virtual machine Service Level Agreement of 99.9% provided you deploy the VM with premium storage for all disks. Dağıtımınızın standart %99,95 VM Hizmet Düzeyi Sözleşmesinin kapsamına girebilmesi için iş yükünüzü çalıştıran iki veya daha fazla VM’yi yine bir kullanılabilirlik kümesi içinde dağıtmanız gerekir.In order for your deployment to qualify for the standard 99.95% VM Service Level Agreement, you still need to deploy two or more VMs running your workload inside of an availability set. Bir kullanılabilirlik kümesi, VM’lerinizin Azure veri merkezlerinde birden çok hata etki alanına dağıtılmasını ve aynı zamanda dağıtımlarının farklı bakım aralıklarına sahip konaklara yapılmasını sağlar.An availability set ensures that your VMs are distributed across multiple fault domains in the Azure data centers as well as deployed onto hosts with different maintenance windows. Azure SLA şartları, Azure’un tamamının kullanılabilirlik garantisini açıklamaktadır.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Yönetilen DisklerManaged Disks

Yönetilen Diskler, Azure Depolama hesabı oluşturma ve yönetme işlemini arka planda gerçekleştirir ve depolama hesabının ölçeklenebilirlik sınırları hakkında endişe etmeniz gerekmez.Managed Disks handles Azure Storage account creation and management in the background for you, and ensures that you do not have to worry about the scalability limits of the storage account. Azure’ın diski oluşturup yönetebilmesi için disk boyutunu ve performans katmanını (Standart veya Premium) belirtmeniz yeterlidir.You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. Disk eklediğinizde veya VM ölçeğini artırıp azalttığınızda kullanılan depolama alanı konusunda endişelenmeniz gerekmez.As you add disks or scale the VM up and down, you don't have to worry about the storage being used. Yeni VM'ler oluşturuyorsanız, VM'leri Yönetilen işletim sistemi ve veri diskleriyle oluşturmak için Azure CLI veya Azure portalını kullanın.If you're creating new VMs, use the Azure CLI or the Azure portal to create VMs with Managed OS and data disks. Yönetilmeyen diskleri olan VM'leriniz varsa, VM'leri Yönetilen Disklerle desteklenecek şekilde dönüştürebilirsiniz.If you have VMs with unmanaged disks, you can convert your VMs to be backed with Managed Disks.

Ayrıca, her Azure bölgesinde bir depolama hesabındaki özel görüntülerinizi yönetebilir ve aynı abonelikte yüzlerce VM oluşturmak için kullanabilirsiniz.You can also manage your custom images in one storage account per Azure region, and use them to create hundreds of VMs in the same subscription. Yönetilen Diskler hakkında daha fazla bilgi için bkz. Yönetilen Disklere Genel Bakış.For more information about Managed Disks, see the Managed Disks Overview.

Azure Sanal Makineler ve ÖrnekleriAzure Virtual Machines & Instances

Microsoft Azure, çeşitli iş ortakları tarafından sağlanan ve bakımı yapılan bir dizi popüler Linux dağıtımının çalıştırılmasını destekler.Microsoft Azure supports running a number of popular Linux distributions provided and maintained by a number of partners. Azure Market'te Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD gibi daha birçok dağıtım bulabilirsiniz.You can find distributions such as Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD, and more in the Azure Marketplace. Microsoft, Azure destekli Linux Dağıtımları listesine daha da fazla çeşitleme katmak için çeşitli Linux topluluklarıyla etkin bir çalışma sürdürüyor.Microsoft actively works with various Linux communities to add even more flavors to the Azure endorsed Linux Distros list.

Tercih ettiğiniz Linux dağıtımı şu anda galeride yoksa, Azure'da Linux VHD'si oluşturma ve karşıya yükleme yoluyla "Kendi Linux VM'inizi getirebilirsiniz".If your preferred Linux distro of choice is not currently present in the gallery, you can "Bring your own Linux" VM by creating and uploading a Linux VHD in Azure.

Azure sanal makineleri, çok çeşitli bilgi işlem çözümlerini çevik bir şekilde dağıtmanıza olanak tanır.Azure virtual machines allow you to deploy a wide range of computing solutions in an agile way. Neredeyse tüm işletim sistemlerinde (Windows, Linux veya giderek büyüyen iş ortağı listesindeki birinin özel olarak oluşturduğu bir işletim sistemi) hemen her iş yükünü ve dili dağıtabilirsiniz.You can deploy virtually any workload and any language on nearly any operating system - Windows, Linux, or a custom created one from any one of the growing list of partners. Hala aradığınızı bulamadınız mı?Still don't see what you are looking for? Endişelenmeyin; şirket içinden kendi görüntülerinizi de getirebilirsiniz.Don't worry - you can also bring your own images from on-premises.

VM BoyutlarıVM Sizes

Kullandığınız VM’nin boyutu, çalıştırmak istediğiniz iş yüküne göre belirlenir.The size of the VM that you use is determined by the workload that you want to run. Seçtiğiniz boyut işlemci gücü, bellek ve depolama kapasitesi gibi ölçütleri belirler.The size that you choose then determines factors such as processing power, memory, and storage capacity. Azure çok sayıda kullanım türünü desteklemek için büyük çeşitlilikteki boyutları sunar.Azure offers a wide variety of sizes to support many types of uses.

Azure’un ücretlendirdiği, VM’nin boyutu ve işletim sistemi temelinde saatlik fiyat.Azure charges an hourly price based on the VM’s size and operating system. Kısmi saatler için, Azure yalnızca kullanılan dakikaları ücretlendirir.For partial hours, Azure charges only for the minutes used. Depolama ayrı olarak fiyatlandırılır ve ücretlendirilir.Storage is priced and charged separately.

OtomasyonAutomation

Düzgün bir DevOps kültürünü başarmak için tüm altyapı kod olmalıdır.To achieve a proper DevOps culture, all infrastructure must be code. Altyapının tamamı kodda olduğunda, kolayca yeniden oluşturulabilir (Phoenix Sunucuları).When all the infrastructure lives in code it can easily be recreated (Phoenix Servers). Azure tüm önemli otomasyon araçlarıyla, örneğin Ansible, Chef, SaltStack ve Puppet ile çalışır.Azure works with all the major automation tooling like Ansible, Chef, SaltStack, and Puppet. Azure'un ayrıca kendi otomasyon aracı da vardır:Azure also has its own tooling for automation:

Azure, bunu destekleyen Linux Dağıtımlarının çoğunda cloud-init desteği sunar.Azure is rolling out support for cloud-init across most Linux Distros that support it. Şu anda Canonical'ın Ubuntu VM'leri varsayılan olarak cloud-init etkinleştirilmiş olarak dağıtılmaktadır.Currently Canonical's Ubuntu VMs are deployed with cloud-init enabled by default. Red Hat tarafından kullanıma sunulan RHEL, CentOS ve Fedora cloud-init desteğine sahiptir ancak Red Hat'te tutulan Azure görüntülerinde şu anda cloud-init yüklü değildir.Red Hat's RHEL, CentOS, and Fedora support cloud-init, however the Azure images maintained by Red Hat do not currently have cloud-init installed. Rad Hat işletim sistemi ailesinde cloud-init kullanmak için, cloud-init'in yüklü olduğu bir özel görüntü oluşturmanız gerekir.To use cloud-init on a Red Hat family OS, you must create a custom image with cloud-init installed.

KotalarQuotas

Her Azure Aboneliğinizde, projeniz için çok fazla sayıda VM dağıtımını etkileyebilecek varsayılan kota sınırları vardır.Each Azure Subscription has default quota limits in place that could impact the deployment of a large number of VMs for your project. Geçerli sınırlar abonelik başına her bölge için 20 VM olarak belirlenmiştir.The current limit on a per subscription basis is 20 VMs per region. Kota sınırları, sınır artışı isteyen bir destek bileti doldurarak hızla ve kolayca yükseltilebilir.Quota limits can be raised quickly and easily by filing a support ticket requesting a limit increase. Kota sınırları hakkındaki diğer ayrıntılar için:For more details on quota limits:

İş OrtaklarıPartners

Microsoft, sağlanan görüntülerin güncelleştirilmiş ve Azure çalışma zamanı için iyileştirilmiş olduğundan emin olmak için iş ortaklarıyla yakın bir çalışma sürdürür.Microsoft works closely with partners to ensure the images available are updated and optimized for an Azure runtime. Azure iş ortakları hakkında daha fazla bilgi için şu bağlantılara göz atın:For more information on Azure partners, see the following links:

Azure'da Linux'ı kullanmaya başlamaGetting started with Linux on Azure

Azure'ı kullanmaya başlamak için bir Azure hesabına, yüklü Azure CLI'ye ve bir çift SSH genel ve özel anahtarına ihtiyacınız vardır.To begin using Azure, you need an Azure account, the Azure CLI installed, and a pair of SSH public and private keys.

Hesap için kaydolmaSign up for an account

Azure Cloud kullanmanın ilk adımı Azure hesabı için kaydolmaktır.The first step in using the Azure Cloud is to sign up for an Azure account. Başlamak için Azure Hesap Kaydı sayfasına gidin.Go to the Azure Account Signup page to get started.

CLI'yi yüklemeInstall the CLI

Yeni Azure hesabınızla, web tabanlı bir yönetim paneli olan Azure Portal'ı kullanmaya hemen başlayabilirsiniz.With your new Azure account, you can get started immediately using the Azure portal, which is a web-based admin panel. Azure Cloud'u komut satırı üzerinden yönetmek için azure-cli'yi yüklersiniz.To manage the Azure Cloud via the command line, you install the azure-cli. Mac veya Linux iş istasyonunuza Azure CLI yükleyin.Install the Azure CLI on your Mac or Linux workstation.

SSH anahtar çifti oluşturmaCreate an SSH key pair

Artık Azure hesabınız, Azure web portalınız ve Azure CLI'niz vardır.Now you have an Azure account, the Azure web portal, and the Azure CLI. Sonraki adım, parola kullanmadan Linux'ta SSH için kullanılan SSH anahtar çiftini oluşturmaktır.The next step is to create an SSH key pair that is used to SSH into Linux without using a password. Parolasız oturum açmak ve daha iyi bir güvenlik elde etmek için Linux ve Mac'te SSH anahtarları oluşturun.Create SSH keys on Linux and Mac to enable password-less logins and better security.

CLI kullanarak VM oluşturmaCreate a VM using the CLI

CLI kullanarak Linux VM'si oluşturmak, çalıştığınız terminalden çıkmadan VM dağıtımı yapmanın hızlı bir yoludur.Creating a Linux VM using the CLI is a quick way to deploy a VM without leaving the terminal you are working in. Web portalında belirtebileceğiniz her şey, bir komut satırı bayrağı veya anahtarı aracılığıyla sağlanır.Everything you can specify on the web portal is available via a command-line flag or switch.

Portalda VM oluşturmaCreate a VM in the portal

Azure web portalında Linux VM'si oluşturmak, dağıtıma ulaşmak için çeşitli seçenekleri işaretlemenin ve tıklamanın kolay bir yoludur.Creating a Linux VM in the Azure web portal is a way to easily point and click through the various options to get to a deployment. Komut satırı bayraklarını veya anahtarlarını kullanmak yerine, çeşitli seçenekler ve ayarların bulunduğu güzel bir web düzeni görebilirsiniz.Instead of using command-line flags or switches, you are able to view a nice web layout of various options and settings. Komut satırı arabirimi üzerinden sağlanan her şey portalda da sağlanır.Everything available via the command-line interface is also available in the portal.

Parola olmadan SSH kullanarak oturum açmaLog in using SSH without a password

Artık VM Azure'da çalışıyor ve oturum açmaya hazırsınız.The VM is now running on Azure and you are ready to log in. SSH üzerinden parolalar kullanarak oturum açmak güvenli değildir ve zaman alır.Using passwords to log in via SSH is insecure and time consuming. Oturum açmanın hem en güvenli hem de en hızlı yolu SSH anahtarlarını kullanmaktır.Using SSH keys is the most secure way and also the quickest way to log in. Linux VM'nizi portal veya CLI aracılığıyla oluştururken, iki kimlik doğrulama seçeneğiniz vardır.When you create you Linux VM via the portal or the CLI, you have two authentication choices. SSH için parolayı seçerseniz, Azure VM'yi parolalarla oturum açmaya izin verecek şekilde yapılandırır.If you choose a password for SSH, Azure configures the VM to allow logins via passwords. SSH ortak anahtarı kullanmayı seçerseniz, Azure VM'yi yalnızca SSH anahtarlarıyla oturum açmaya izin verecek şekilde yapılandırır ve parolayla oturum açmayı devre dışı bırakır.If you chose to use an SSH public key, Azure configures the VM to only allow logins via SSH keys and disables password logins. Yalnızca SSH anahtarıyla oturum açmaya izin vererek Linux VM'nizin güvenliğini sağlamak için, portalda veya CLI'de VM'yi oluşturma sırasında SSH ortak anahtar seçeneğini kullanın.To secure your Linux VM by only allowing SSH key logins, use the SSH public key option during the VM creation in the portal or CLI.

DepolamaStorage

Networking

KapsayıcılarContainers

Sonraki adımlarNext steps

Artık Azure üzerinde Linux'la ilgili genel bakış bilgilerine sahipsiniz.You now have an overview of Linux on Azure. Sonraki adım, işe girişip birkaç VM oluşturmaktır!The next step is to dive in and create a few VMs!