Teknoloji
Son Güncelleme: 19.04.2024
Amazon Web Services (AWS) Nedir? Nasıl Kullanılır?
Son Güncelleme: 19.04.2024
Amazon Web Services (AWS), birçok firma tarafından yaygın olarak kullanılan bir bulut platformudur. Bulut platformları, sanal sunuculardır; geleneksel sunuculardan daha güvenli ve hızlı olmasıyla dikkat çeker.
200’den fazla hizmet sunan AWS, dünyanın çeşitli bölgelerindeki veri merkezleri aracılığıyla milyonlarca müşterisine hizmet veriyor.
ikas’ın da altyapı olarak kullandığı AWS ile ilgili “AWS Nedir?” “AWS Nasıl Kullanılır?” sorularına beraber cevap arayalım.
Amazon Web Services (AWS) Nedir?
Amazon Web Services (AWS), Amazon’un bir yan firması olarak 190’dan fazla ülkede bireylere, şirketlere ve hükümetlere hizmet sunan bir bulut bilişim platformudur.
Sunulan yazılım araçları ile AWS kullanıcıları sunucu (server) hizmeti alırken depolama, yönetim ve güncelleme yükünden de kurtulur. 2002’de Amazon’un e-ticaret operasyonlarını kolaylaştırmak için hayata geçirilen Amazon Web Services 2006’dan bu yana başka firmalara da hizmet vermeye başladı.
AWS’nin sanal bilgisayarları, donanım merkezi işlemci (CPU’lar) ve işleme için grafik işlemci birimleri (GPU’lar) dahil olmak üzere gerçek bir bilgisayarın çoğu özelliğini taklit eder; yerel/RAM belleği; sabit disk/SSD depolama; işletim sistemleri seçeneği; ağ; ve web sunucuları, veritabanları ve müşteri ilişkileri yönetimi (CRM) gibi önceden yüklenmiş uygulama yazılımları gibi.
Yazılım olarak hizmet (SaaS) ve altyapı olarak hizmet (IaaS) veren AWS, kullanıcılarının ihtiyaçlarına yönelik sunucu altyapı hizmeti veya yazılım hizmetlerini seçmesine olanak sağlar. AWS’de pay-as-you-go veya hizmet alındığında yapılan ödeme olarak bilinen yöntemle AWS hizmetleri kullanıldıkça müşterilere fatura kesilir, kullanılmadığında ödeme yapılmaz.
AWS Ne İşe Yarar?
“AWS Nedir?” sorusuna cevap verdiğimize göre AWS’nin kullanıldıkları alanları da aktarmaya başlayalım. AWS, bilişim, depolama ve veritabanları hizmeti sunmaktadır. Diğer bulut hizmetlerine kıyasla daha fazla özelliğe sahip olmasıyla dikkat çeken AWS, aynı zamanda makine öğrenimi, yapay zeka, analitikler, nesnelerin interneti (IoT) gibi yeni ve gelişen teknolojilere de önayak oluyor.
AWS ile mevcut internet siteniz ve verileriniz buluta taşınırken internet sitenizin altyapısı da daha hızlı ve etkili hale geliyor.
En uygun maliyetlere en iyi performansı alabilmek için AWS’nin geniş hizmet alanından yararlanabilirsiniz.
İlgili İçerik: Yazılımda En Çok Kullanılan Diller
Ücretsiz E-Kitaplarımızı İncelediniz mi?
AWS Nasıl Kullanılır?
AWS’ye üye olmak oldukça kolaydır; üye olmak için öncelikle geçerli bir e-posta adresiyle kayıt olmalısınız. Bireysel olarak üye oluyorsanız kişisel e-posta adresinizle, şirket olarak üye oluyorsanız geçerli bir şirket e-postasıyla kayıt yaptırabilirsiniz. Bu adımda ayrıca bir hesap adı da seçmelisiniz. E-postanızı doğruladıktan sonra hesabınız için şifre belirleyebilirsiniz. Daha sonra AWS sizden telefon numarası, adres gibi fatura bilgilerinizi ve kredi kartı bilgilerinizi isteyecektir. En son adımda ise AWS’de kullanmak istediğiniz hesap türünü seçebilirsiniz.
AWS’nin farklı kullanım alanlarına uygun farklı servisleri vardır. İhtiyacınıza göre servislere ödeme yapabilir, bu servislerin hızlıca kullanımına odaklanabilirsiniz.
Hesabınıza giriş yaptıktan sonra hesabınızı korumak için güvenlik ayarlarınızı yapılandırabilir; hesabı sizinle birlikte kullanacak kişileri hesaba ekleyebilirsiniz.
AWS Hizmetleri Nelerdir?
AWS, yani Amazon Web Services, ile aşağıdaki işlemleri yapabilirsiniz:
- Bulut üzerinde internet ağ ve uygulama sunucuları çalıştırarak hızlı dinamik veya statik web siteleri barındırabilirsiniz.
- Dosyalarınızı güvenli bir şekilde bulutta depolayarak her yerden ve her daim erişebilirsiniz.
- MySQL, PostgreSQL, Oracle veya SQL Server gibi veritabanlarını kullanarak bilgilerinizi depolayabilirsiniz.
- İçerik Dağıtım Ağı (CDN) kullanarak statik ve dinamik dosyaları dünya genelinde hızlı bir şekilde dağıtabilirsiniz.
- Müşterilerinize toplu e-posta gönderebilirsiniz.
AWS 200’den fazla hizmet içerir ve bu hizmetler, hesaplama, veritabanları, altyapı yönetimi, uygulama geliştirme ve güvenlik gibi kategorilere ayrılır. Kategorilere göre bu hizmetler aşağıdaki gibidir:
- Hesaplama, bilişim (compute),
- Depolama,
- Veritabanları,
- Veri yönetimi,
- Veri geçişi,
- Hibrit bulut,
- Ağ,
- Geliştirme araçları,
- Yönetim,
- İzleme,
- Güvenlik,
- Büyük veri yönetimi,
- Analitik,
- Yapay zeka (AI),
- Mobil geliştirme,
- Mesajlar ve bildirimler.
Bulut Bilişim Hizmetleri (AWS Compute Services)
Fiziksel sunuculardan farkı olarak bulut (sanal) sunucular, isteğe bağlı olarak sınırsız kullanıcı tarafından erişilebilen ve sanal bir bilişim ortamında hizmet veren sunuculardır. Tıpkı fiziksel sunucular gibi veri depolama ve uygulama çalıştırma gibi işlevleri yerine getirse de bulut hizmetleri, fiziksel sunuculardan farklı olarak internet üzerinden çalışır.
Güvenli, hızlı ve dayanıklı hizmet sunmasıyla dikkat çeken bulut sunucuları aynı zamanda sınırsız bilişim kapasitesi sunmaktadır.
Benzer hizmet sunan tüm bulut sunucular gibi AWS de AWS Compute Services adı altında müşterilerine bulut bilişim hizmeti sunuyor. AWS bulut hizmetlerine Amazon Elastic Compute Cloud (EC2), Amazon Elastic Container Service (ECS), Amazon Elastic Container Service for Kubernetes (EKS), Amazon Lightsail, AWS Batch ve AWS Lambda gibi birçok servis aracığıyla ulaşılabiliyor. Üstelik bu servislerin birçoğunun ücretsiz kullanım seçenekleri de bulunuyor.
AWS bulut hizmetinin en büyük artılarından biri de sadece kullandığınız kadar ödeme yapmanız. Böylece uzun sözleşmeler ve taahhütler yerine daha avantajlı fiyatlarla ihtiyaç duyduğunuz kadar sunucu hizmeti almış oluyorsunuz. Özellikle internet sitenizin trafiğinin yoğun olduğu dönemlerde ek hizmetler alarak avantajlı fiyatlarla hem internet sitenizi her daim hızlı tutabilir hem de verilerinizi güvenle saklayabilirsiniz.
İlgili İçerik: Sunucu (Server) Nedir?
Depolama (Storage)
AWS’nin Amazon Simple Storage (Amazon S3) servisiyle internet sitenize yüklediğiniz dijital dosyalarınızı ve verilerinizi güvenli bir şekilde bulutta saklayabilir, gerektiğinde hızlı bir şekilde tekrar ulaşabilirsiniz. Üstelik AWS 5 GB’a kadar ücretsiz depolama alanı da sunuyor.
AWS ayrıca HTML, CSS ve JavaScript ile çalışan statik internet sitelerine özel Amazon Route 53, Amazon CloudFront, Auto Scaling ve Elastic Load Balancing gibi servisler de sunuyor.
Eğer PHP & MySQL, .NET & SQL Server gibi sunucu destekli çalışan dinamik sitelerde de Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Block Store (Amazon EBS), Amazon CloudWatch, Auto Scaling ve Elastic Load Balancing hizmetlerini kullanabilirsiniz.
AWS ayrıca yedekleme (backup) hizmeti de sunmaktadır. Belli aralıklarla verilerinizi yedeklemek için otomatik olarak çalışacak AWS araçlarına başvurabilirsiniz.
AWS’nin depolama hizmetini bireysel olarak da kullanabilirsiniz; örneğin Amazon EFS ve AWS Storage Gateway araçlarıyla dosyalarınızı 12 ay ücretsiz olacak şekilde AWS bulutunda saklayabilirsiniz.
İlgili İçerik: Hosting Nedir?
Veritabanı ve Veri Yönetimi (Database and Data Management)
Eğer veritabanı ve veri yönetimi için AWS kullanmak istiyorsanız Amazon ElastiCache, Amazon Relational Database, DynamoDB Accelerator, Amazon Redshift ve Amazon DynamoDB servisleri aracılığıyla Oracle, MariaDB, MySQL, PostgreSQL, SQL Server ve Amazon Aurora gibi yüksek performanslı veritabanlarınızı yönetebilirsiniz.
Üstelik Amazon RDS 20 GB’a kadar ücretsiz veritabanı depolama ve çalıştırma hizmeti sunarken Dynamo DB de 100 MB ücretsiz depolama imkanı tanıyor.
Geçiş ve Hibrit Bulut Teknolojisi (Migration and Hybrid Cloud)
Mevcutta fiziksel sunucular kullanıyorsanız, AWS’nin Migration Evaluator ve Migration Hub araçlarıyla kolayca ve hızlıca bulut sunucuya geçiş yapabilirsiniz.
AWS Hibrit Bulut Teknolojisi ise bilgi işlem, ağ oluşturma, depolama, güvenlik, kimlik, veri entegrasyonu, yönetim, izleme ve operasyon gibi ihtiyaçlarınızı karşılayacak bir sistem kurmanıza yardımcı olmaktadır. Bu hibrit teknoloji ile fiziksel ve sanal sunucuları bir arada kullanarak tüm ihtiyaçlarınıza uygun kesintisiz ve hızlı altyapıyı sağlayabilirsiniz. Böylece AWS’nin tüm servisleri sizin bulunduğunuz şirket alanında çalışır; gecikme süreleri neredeyse sıfırlanır, veri iletişimi güvenle sağlanır.
Networking (Ağ Oluşturma)
Veri ve bilgilerin bir noktadan (veya bir bilgisayardan) başka bir noktaya (başka bir bilgisayara) aktarılmasına denmektedir. Temel amacı bilgisayarlar arasındaki iletişimi artırmak ve kaynakların daha hızlı ve güvenli bir şekilde iletilmesini sağlamaktadır. Bu iletişime iletişim ağı da denmektedir. Farklı ağlar arasındaki iletişim, kablolar ile sağlanabileceği gibi kablosuz bağlantılar ile de gerçekleştirilebilir. Bir ağdaki cihazlar genellikle farklı IP adresleriyle tanımlanır.
AWS hizmetleriyle sanal bir ağ oluşturulabilir, yönetilebilir ve kontrol edilebilir. AWS’de ağ oluşturma için Virtual Private Cloud (VPC), Elastic Load Balancer (ELB), Amazon Route 53, Amazon Direct Connect, Virtual Private Network (VPN) ve AWS Transit Gateway hizmetleri kullanılabilmektedir.
Developer Tools (Geliştirici Araçları)
AWS CloudShell gibi araçlar kullanarak yazılımcılar AWS’ye uygun uygulamalar geliştirebilir. AWS hizmetlerinizi yönetmek için AWS Komut Satırı Arayüzü (Command Line Interface- CLI-) indirebilirsiniz.
AWS Lambda, geliştiricilere 200’den fazla AWS hizmeti ve kod çalıştırma imkanı sağlayan bir AWS hizmetidir. Benzer alarak kod yazma, çalıştırma ve hata ayaklama işlemlerini bulutta gerçekleştirmek için AWS Cloud9 aracı kullanılabilir.
Android, C++, iOS, Java, Node.js, PHP, Python ve Ruby gibi çeşitli platformlarda veya programlama dilleri ile AWS geliştirme araçları kullanılabilir. AWS ayrıca makine öğrenimi hizmetleri de sunmaktadır.
Amazon API Gateway, bir geliştirme ekibinin arka uç hizmetlerden verilere veya işlevselliğe erişim sağlayan özel uygulama programlama arayüzlerini (API’ler) oluşturmasını, yönetmesini ve izlemesini sağlar. API Gateway aynı anda binlerce eşzamanlı API çağrısını yönetir.
Güvenlik
AWS, 300’ün üzerinde güvenlik ve uyumluluk hizmeti sunmanın yanı sıra 143 güvenlik standartı ve uyumluluk sertifikasını da desteklemektedir. Müşteri verilerini ise 117 AWS hizmeti ile şifreleme özelliği bulunmaktadır.
Ayrıca Amazon Inspector gibi araçlarla potansiyel güvenlik risklerini otomatik olarak tarayabilir ve Amazon Macie ve benzeri birçok araçla beraber hassas bulut verilerini koruyabilirsiniz.
İlgili İçerik: Proxy Ne İşe Yarar?
Büyük Veri Yönetimi ve Analizi
Büyük hacimlerde veri toplanmasını ifade eden büyük veri, zamanla katlanarak arttığından dolayı etkili bir şekilde yönetilmesi, depolanması ve işlenmesi için çeşitli yönetim araçlarına ihtiyaç duyar.
AWS, büyük miktarda veriyi işlemek için Amazon EMR, bu verileri işlemek ve analiz etmek için Amazoz Kinesis hizmetlerinin yanı sıra büyük veri yönetimi ve analizi için kullanmak üzere AWS Glue, Amazon Elasticsearch Service, Amazon Athena for S3, Amazon QuickSight gibi araçları da barındırmaktadır.
Yapay Zeka
Günümüzün giderek yükselen trendlerinden olan yapay zeka uygulamalarının Amazon Web Services içerisinde kendilerine yer bulamamaları şaşırtıcı olurdu. AWS’nin sunduğu Yapay Zeka araçlarını şu şekilde özetleyebiliriz:
- Ses ve metin tabanlı sohbet robotu teknolojisi için Amazon Lex;
- Metinden sese çeviri için Amazon Polly;
- Görüntü ve yüz analizi için Amazon Rekognition;
- Belgelerden önemli veri çıkarımı için Amazon Textract;
- İnternet sitesi ve uygulama geliştirmek için Amazon Kendra;
- Kod incelemek için Amazon CodeGru,
- Derin Öğrenme (Deep Learning) ve Makine Öğrenmesi (Machine Learning) ile çalışan Apache MXNet ve TensorFlow.
Mobil Geliştirme
Mobil uygulama geliştiricileri de AWS’nin mobil geliştirme araçlarını kullanabilir. Örneğin AWS Mobile SDK, geliştiricilere özel kod örnekleri ve kütüphaneler sağlamaktadır. Böylece uygulama geliştiriciler, taslak kodlar aracılığıyla daha hızlı bir şekilde uygulama geliştirebilir.
AWS’ye Alternatif Olabilecek Platformlar
Microsoft Azure
Kısaca Azure olarak da bilinen Microsoft’un bulut bilişim platformu, AWS’den sonra en sık kullanılan bulut bilişim platformudur.
600’den fazla hizmet sunan Microsoft Azure, tıpkı AWS gibi küresel veri merkezli aracılığıyla sanallaştırma ve bulut bilişim hizmeti sunmaktadır.
Karşılaştırma yaparsak AWS’nin Azure’a kıyasla kullanımı kolay bir arayüze sahip olduğunu ve daha esnek hizmetler sunduğunu söyleyebiliriz.
Google Cloud
Google Cloud Platform (GCP), 2011’den bu yana Google tarafından sunulan bir bulut bilişim hizmetidir. Google altyapısı üzerinde çalışan Google Cloud, hem altyapı hem de platform olarak veri depolama, bilişim, veri analitiği ve makine öğrenimi gibi 100’den fazla hizmet sunmaktadır.
Google Cloud Platform, Google Cloud’un bir parçasıdır; Google Cloud Platform halka açık bulut altyapısının yanı sıra Google Workspace (G Suite), Android ve ChromeOS‘un kurumsal sürümleri ve makine öğrenimi için uygulama programlama arayüzleri (API) içerir.
İlgili İçerik: Web 3.0 Nedir?
Ücretsiz E-Kitaplarımızı İncelediniz mi?
AWS ile İlgili Sıkça Sorulan Sorular
AWS Nasıl Öğrenilir?
Amazon Web Services internet sitesinin oldukça geniş ve ayrıntılı bir ders kataloğu da bulunmaktadır. Kullanmak istediğiniz programlar hakkında veya AWS bulut sistemleri hakkında AWS internet sitesinden dersler alıp eğer dilerseniz sertifika sahibi de olabilirsiniz. AWS ile ilgili AWS’nin YouTube kanalını veya AWS Podcast programını da dinleyebilirsiniz.
AWS ile ilgili online dersler almak isterseniz edX veya Udemy gibi online eğitim sitelerinden de yararlanabilirsiniz.
AWS Ücretsiz Mi?
AWS’nin AWS Free Tier adında ücretsiz bir deneme sürümü bulunmaktadır. İhtiyaçlarınızı belirledikten sonra size uygun Free Tier programına kayıt olabilir, ücretsiz bir şekilde birçok AWS servisinden yararlanabilirsiniz. Free Tier, AWS bulut sistemini öğrenmek için de eşsiz bir fırsat olarak görülebilir. Free Tier ile sistemi öğrendikten sonra ihtiyacınıza uygun ücretli servislere geçiş yapabilirsiniz.
AWS Sertifikası Nedir?
Dünyada 650 binden fazla kişinin AWS sertifikaları aldığını biliyor muydunuz? Eğer AWS uzmanlığınızı bizzat Amazon tarafından tasdiklemek isterseniz AWS Certification internet sitesi üzerinden mevcut AWS deneyimlerinize uygun derslere ve sınavlara kaydolabilirsiniz. Sınavlardan başarıyla geçmeniz durumunda AWS seviyenizi belirten sertifikalarınızı özgeçmişinizde güvenle sergileyebilirsiniz.
AWS sertifikaları iki yıl boyunca geçerlidir.
AWS Sertifikası Nasıl Alınır?
Becerilerinizi genişletmek ve yeni iş kollarına adım atmak için AWS sertifikası faydalı olabilir. İhtiyaç duyduğunuz sertifikaları belirledikten sonra AWS Certification internet sitesi üzerinden derslere ve sınavlara kayıt olabilirsiniz.
AWS’nin sunduğu dersler ücretsizken sınavlara giriş için sınav giriş ücreti ödenmesi gerekmektedir. AWS sertifikaları iki yıl boyunca geçerlidir.
ikas altyapılı e-ticaret siteleri, AWS bulut sunucularını kullandığından dolayı hızlı ve sorunsuz şekilde çalışır. ikas’a yüklediğiniz ürün ve tema görselleri Amazon’un CDN teknolojisi ile barındırıldığından dünyanın herhangi bir bölgesinden hızlıca açılabilir. ikas ve AWS’nin süper hızlı dünyasına siz de adım atmak isterseniz ikas ile hemen e-ticaret deneme hesabınızı oluşturun.