Sunucusuz

Sunucuları düşünmeden uygulamalar oluşturun ve çalıştırın

Sunucusuz bilişim nedir?

Sunucusuz bilişim, çevikliğinizi ve yenilikleri artırarak operasyonel sorumluluklarınızın çoğunu AWS'ye taşımanıza olanak tanıyan yerel bulut mimarisidir. Sunucusuz bilişim, sunucuları düşünmeden uygulamalar ve hizmetler oluşturup çalıştırmanıza olanak tanır. Sunucu veya küme tedariki, düzeltme eki uygulama, işletim sistemi bakımı ve kapasite tedarik etme gibi altyapı yönetim görevlerini ortadan kaldırır. Neredeyse her tür uygulama veya arka uç hizmeti için sunucusuz uygulama oluşturabilirsiniz ve uygulamanızın yüksek erişilebilirlikle çalıştırılıp ölçeklenmesi için gerekli her şey sizin adınıza sağlanır.

Neden sunucusuz bilişim kullanmalısınız?

Sunucusuz bilişim daha fazla çeviklik ve daha düşük toplam sahip olma maliyeti ile modern uygulamalar oluşturmanıza olanak tanır. Sunucusuz uygulamalar oluşturulması, yazılım geliştiricilerinizin bulutta ya da şirket içinde sunucuları veya çalışma zamanlarını yönetip çalıştırmak yerine asıl ürüne odaklanabilmesini sağlar. İş yükündeki bu azalma, yazılım geliştiricilerin zamanlarını ve enerjilerini ölçeklenen ve gerçekten güvenilir olan mükemmel ürünler geliştirmeye ayırmasına imkan tanır.

Sunucusuz bilişimin avantajları nelerdir?

Sunucunuz bilişimin dört temel avantajı vardır:

SUNUCU YÖNETİMİ YOK

ESNEK ÖLÇEKLEME

Değere göre ödeme

OTOMATİK YÜKSEK ERİŞİLEBİLİRLİK

Tedarik etmeniz veya bakımını yapmanız gereken bir sunucu yoktur. Yüklemeniz, bakımını yapmanız veya yönetmeniz gereken bir yazılım veya çalışma zamanı yoktur. 

Uygulamanız otomatik olarak veya tek tek sunucu birimleri yerine tüketim birimlerinin (ör. aktarım hızı, bellek) değiştirilmesi aracılığıyla kapasitesi ayarlanarak ölçeklenebilir.

Sunucu birimi yerine sürekli performans veya yürütme süresi için ödeyin.

Sunucusuz bilişim yerleşik olarak erişilebilirliğe ve hata toleransına sahiptir. Bu özellikler uygulamayı çalıştıran hizmetler tarafından varsayılan olarak sağlandığından, mimarinizi bunları sağlayacak şekilde tasarlamanız gerekmez.

Örnek olay incelemeleri

Coca Cola

Amerika'nın çok uluslu içecek şirketi The Coca-Cola Company, uygun maliyetli bir sunucusuz çözüm oluşturmak için AWS Lambda ve AWS Step Functions'ı kullandı.

Blogu okuyun »

finra logo(1)

ABD'de menkul kıymet komisyoncularını ve alım satımı yapanları denetleyen FINRA, dolandırıcılığa ve içeriden bilgi alanların alım satımına karşı her gün 75 milyara kadar pazar etkinliğini analiz eder.

Devamını okuyun »

iRobot

Öncü ve küresel bir tüketici robotları şirketi olan iRobot, yeni WiFi bağlantılı Roomba elektrikli süpürgelerine bağlanan web uygulamalarını çalıştırmak için AWS Lambda ve AWS IoT'yi kullanıyor.

Devamını okuyun »

600x400_Autodesk_Logo

Autodesk, BT işlemlerini otomatik hale getirmek için AWS Lambda’yı kullanır ve altyapı yönetimi için gerekli olan zaman ve maliyeti en aza indirir.

Devamını okuyun »

AWS Sunucusuz Platformunun Özellikleri

Uygun ölçekte çalışabilecek, üretime hazır bir sunucusuz uygulama sunulabilmesi için birçok farklı özelliğe sahip bir platform gerekir. AWS, kurumsal sınıf sunucusuz uygulamaları desteklemek için şunları sağlar:

BULUT MANTIĞI KATMANI

İş mantığınızı birbirine bağlı tüm altyapı kaynaklarınız ve web API'leriniz için denetim düzlemi ve mantık katmanı olarak kullanabileceğiniz AWS Lambda ile destekleyin. AWS Fargate’i kullanarak altyapıyı yönetmek zorunda kalmadan üretim düzeyinde container’lı uygulamalar ve mikro hizmetler tanımlayın, düzenleyin ve çalıştırın. 

DÜZENLEME VE DURUM YÖNETİMİ

AWS Step Functions hizmetini kullanarak sunucusuz uygulamanızın her bir dağıtılmış bileşeninin ya da mikro hizmetinin durumunu koordine edin veya yönetin.

UYUMLU VERİ KAYNAKLARI

Gerçek zamanlı olarak veri işlemek ya da olay tetiklemek için kullanabileceğiniz geniş bir veri kaynağı ve sağlayıcı yelpazesinden seçim yapın. Uyumlu veri kaynaklarının bir listesi için belgelerimize bakın.

UYGULAMA MODELLEME FRAMEWORK'Ü

Sunucusuz uygulamalarınızı ve hizmetlerinizi modelleyip dağıtmak için açık kaynak kodlu AWS Serverless Application Model'i kullanın. AWS CodePipeline ve AWS CodeBuild gibi uygulama yaşam döngüsü yönetimi araçlarını kullanarak sunucusuz uygulamalarınızı kesintisiz biçimde teslim edin.

YAZILIM GELİŞTİRME EKOSİSTEMİ

Yazılım geliştirme aşamasından üretime kadar kod oluşturmayı, test etmeyi ve dağıtmayı kolaylaştıran bir üçüncü taraf araç ve açık kaynak kodlu proje ekosisteminden yararlanın. Üçüncü taraf araçlar için yazılım geliştirme araçları sayfamızı ziyaret edin veya ekosistemler sayfasına bakın.

UYGULAMA VE ENTEGRASYONLAR KİTAPLIĞI

AWS Serverless Application Repository ile web ve mobil arka uçları, mesajlaşma robotları, IoT, Alexa Becerileri, veri işleme ve akış işleme dahil çeşitli kullanım örnekleri için hızla sunucusuz uygulamalar ve uygulama bileşenleri bulup dağıtın. Popüler üçüncü taraf hizmetlere (örn. Slack, Algorithmia, Twilio, Loggly, Splunk, Sumo Logic, Box vb.) yönelik entegrasyonlar da bulabilirsiniz.

GÜVENLİK VE ERİŞİM DENETİMİ

Günlük kaydı, değişiklik izleme, erişim denetimleri ve şifreleme ile mevzuat uyumluluğu uygulayın ve tüm BT ortamınızın güvenliğini sağlayın. AWS Identity and Access Management (IAM) ile AWS kaynaklarınıza erişimi güvenli bir şekilde denetleyin. Amazon Cognito ile sunucusuz uygulamalarınızın son kullanıcılarını yönetin ve bunların kimliğini doğrulayın. Amazon Virtual Private Cloud (VPC) ile yalnızca kendinizin erişebileceği özel sanal ağlar oluşturun.

GÜVENİLİRLİK VE PERFORMANS

AWS, kurumsal ölçek için gerekli performansı sağlayan yüksek düzeyde erişilebilir, ölçeklenebilir, düşük maliyetli hizmetler sunar. AWS Lambda, teslim edilemeyen ileti kuyrukları ve otomatik yeniden denemeler gibi özelliklerle iş mantığınızı güvenilir bir şekilde yürütür. Şirketlerin AWS'yi kullanarak uygulamalarını nasıl çalıştırdığını öğrenmek için müşteri öykülerimize bakın.

KÜRESEL ÖLÇEK VE ERİŞİM

Küresel erişim olanağımızı kullanarak uygulama ve hizmetlerinizi dakikalar içinde küresel ölçeğe taşıyın. AWS Lambda'ya birden çok AWS bölgesinde ve Lambda@Edge aracılığıyla tüm AWS uç konumlarında erişilebilir. Ayrıca, AWS Greengrass ile yerel, bağlı cihazlarda Lambda işlevleri çalıştırabilirsiniz.

AWS Sunucusuz Platformu

AWS, sunucusuz uygulamalar oluşturup çalıştırmak için kullanabileceğiniz bir dizi tam olarak yönetilen hizmet sunar. Sunucusuz uygulamalar işlem, veritabanları, depolama, akış işleme ve iletileri kuyruğa alma gibi arka uç bileşenleri için sunucu tedarik etmenizi, yönetmenizi ve sunuculara bakım yapmanızı gerektirmez. Ayrıca, artık uygulama hata toleransı ve erişilebilirliği konusunda da endişelenmeniz gerekmez. Tüm bu özellikler sizin adınıza AWS tarafından sağlanır. Bu sayede ürünleriniz için inovasyona odaklanarak pazara daha hızlı ulaşmanın keyfini çıkarabilirsiniz.

İŞLEM

AWS Lambda, sunucuları tedarik etmeden veya yönetmeden kod çalıştırmanıza olanak tanır. Yalnızca kullandığınız işlem süresi için ödeme yaparsınız; kodunuzun çalışmadığı zamanlar için ödeme alınmaz. 

Lambda@Edge, AWS Edge konumlarında Amazon CloudFront olaylarına yanıt olarak Lambda işlevleri çalıştırmanıza imkan tanır.

AWS Fargate, container’lar için amaca özel sunucusuz bir işlem altyapısıdır. Fargate, container’larınızı çalıştırmanız için gerekli olan altyapıyı ölçekler ve yönetir.

DEPOLAMA

Amazon Simple Storage Service (Amazon S3), yazılım geliştiricilerine ve BT ekiplerine güvenli, dayanıklı, yüksek oranda ölçeklenebilir nesne depolama alanı sağlar. Web'in herhangi bir yerinde istenen miktarda verinin depolanması ve alınması için basit bir web hizmeti arabirimine sahip olan Amazon S3'ün kullanımı kolaydır.

Amazon Elastic File System (Amazon EFS) basit, ölçeklenebilir ve esnek dosya depolama alanı sağlar. Siz dosyaları ekledikçe veya kaldırdıkça otomatik olarak büyüyerek ve küçülerek isteğe bağlı olarak esnek bir şekilde ölçeklendirme için oluşturulmuştur. 

VERİ DEPOLARI

Amazon DynamoDB, herhangi bir ölçekte tutarlı, milisaniye cinsinden tek basamaklı gecikme süresi gerektiren tüm uygulamalar için hızlı ve esnek bir NoSQL veritabanı hizmetidir.

Amazon Aurora Serverless, Amazon Aurora’ya (MySQL uyumlu sürüm) yönelik isteğe bağlı, otomatik ölçeklendirme yapan bir yapılandırmadır ve uygulamanızın gereksinimlerine bağlı olarak veritabanı otomatik bir biçimde başlar, durur, kapasite ölçeğini büyütür veya küçültür.

API PROXY’Sİ

Amazon API Gateway, geliştiriciler tarafından istenen ölçekte API'ler oluşturulup yayımlanmasını, bunların izlenmesini, bakımının yapılmasını ve güvenliğinin sağlanmasını mümkün kılan, tam olarak yönetilen bir hizmettir. API yönetimi için kapsamlı bir platform sunar. API Gateway, yüz binlerce eş zamanlı API çağrısını işlemenize imkan tanır ve trafik yönetimi, yetkilendirme ve erişim denetimi, izleme ve API sürüm yönetimiyle ilgilenir.

UYGULAMA ENTEGRASYONU

Amazon SNS; mikro hizmetleri, dağıtılmış sistemleri ve sunucusuz uygulamaları birbirinden ayırmayı ve ölçeklendirmeyi kolaylaştıran, tam olarak yönetilen bir pub/sub mesajlaşma hizmetidir.

Amazon SQS; mikro hizmetleri, dağıtılmış sistemleri ve sunucusuz uygulamaları birbirinden ayırmayı ve ölçeklendirmeyi kolaylaştıran, tam olarak yönetilen bir ileti kuyruğa alma hizmetidir.

AWS AppSync, bir veya birden fazla veri kaynağından verilere güvenle erişerek bu verileri değiştirmek ve birleştirmek için esnek bir GraphQL API oluşturmanıza olanak tanıyarak uygulama geliştirme sürecini basitleştirir. 

DÜZENLEME

AWS Step Functions, dağıtılmış sistemlerin ve mikro hizmetlerin bileşenlerini görsel iş akışları kullanarak kolaylaştırır. Her biri ayrı bir işlev gerçekleştiren tek tek bileşenlerden oluşan uygulamalar oluşturmanız, uygulamaları hızla ölçeklendirmenize ve değiştirmenize imkan tanır. Step Functions, bileşenleri koordine etmenin ve uygulamanızın işlevlerinde adım adım ilerlemenin güvenilir bir yoludur.

ANALİTİK

AWS'de veri akışı yapmaya yönelik bir platform olan Amazon Kinesis, akış verilerinin yüklenip analiz edilmesini kolaylaştıran güçlü hizmetler sunmasının yanı sıra özel gereksinimler için özel akış verisi uygulamaları oluşturmanıza imkan tanır.

Amazon Athena, Amazon S3'te standart SQL kullanarak veri analizi yapmanızı kolaylaştıran etkileşimli bir sorgu sistemidir. Athena sunucusuz olduğundan yönetilmesi gereken bir altyapı yoktur ve yalnızca çalıştırdığınız sorgular için ödeme yaparsınız.

YAZILIM GELİŞTİRME ARAÇLARI

AWS, sunucusuz uygulama geliştirme sürecinde yazılım geliştiricilere yardımcı olan araçlar ve hizmetler sağlar. AWS ve çözüm ortağı ekosistemi tarafından sürekli entegrasyon ve teslim, test, dağıtımlar, izleme ve tanılama, SDK'lar, framework'ler ve entegre yazılım geliştirme ortamı (IDE) eklentileri sunulur.

Daha fazla bilgi edinin »

Sunucusuz Uygulama Kullanım Örnekleri

Sunucusuz bir mimari kullanarak neredeyse her türde uygulama veya arka uç hizmeti oluşturabilirsiniz. Aşağıda birkaç kullanım örneği verilmiştir:


Web uygulamaları ve arka uçlar

AWS Lambda, Amazon API Gateway, Amazon S3 ve Amazon DynamoDB'yi kullanarak web, mobil, Nesnelerin İnterneti (IoT) ve mesajlaşma robotu isteklerini işlemeye yönelik sunucusuz web uygulamaları ve arka uçlar oluşturabilirsiniz.

Örneğin: Hava Durumu Uygulaması

Başvuru Amaçlı Sunulan Mimari: Örnek kod

AWS Lambda Web Arka Uç

Örneğin: Sosyal Medya Uygulaması için Mobil Arka Uç

Başvuru Amaçlı Sunulan Mimari: Örnek kod

AWS Lambda Mobil Arka Uç
Bustle_logo2

Bustle, AWS Lambda ve Amazon API Gateway kullanarak Bustle iOS uygulaması ve web siteleri için sunucusuz bir arka uç çalıştırıyor. Sunucusuz mimariler Bustle'ın hiçbir zaman altyapı yönetimiyle uğraşmamasını sağlıyor ve tüm mühendisler yeni özellikler hazırlamaya ve yenilikler yapmaya odaklanabiliyor. Örnek olay incelemesini okuyun »


Veri işleme

AWS Lambda, Amazon Kinesis, Amazon S3 ve Amazon DynamoDB'yi kullanarak çeşitli gerçek zamanlı veri işleme sistemleri oluşturabilirsiniz.

Örneğin: Görüntü Küçük Resmi Oluşturma

Başvuru amaçlı sunulan mimari: Örnek Kod

AWS Lambda Dosya İşleme
square-enix_logo

Square Enix, büyük ölçekli çok oyunculu çevrimiçi oyununda görüntü işlemeyi çalıştırmak için AWS Lambda'yı kullanıyor. Lambda ile normal trafiğin 30 katına kadar çıkabilen ani artışları güvenilir bir şekilde karşılayabiliyor. Ayrıca, görüntü işleme için gerekli süreyi birkaç saatten 10 saniyenin biraz üzerindeki bir süreye indirmesinin yanı sıra altyapı ve operasyon maliyetlerini azalttı. Örnek olay incelemesini okuyun »

Örnek: Sosyal Medya Verileri Akışının Analizi

Başvuru amaçlı sunulan mimari: Örnek kod

AWS Lambda Akış İşleme
Thomson_Reuters_logo2

Thomson Reuters kullanım analitiği hizmeti için sunucusuz bir mimari kullanarak saniyede 4.000'e kadar olay işliyor. Normal trafiğinin iki katı artışları güvenilir bir şekilde karşılayabilen hizmet, yüksek dayanıklılığa da sahip. Şirket AWS'yi kullanarak hizmeti yalnızca beş ay içinde üretime dağıttı. Örnek olay incelemesini okuyun »

Sunucusuz bilişimi kullanmaya başlayın

icon1

AWS hesabı için kaydolun

AWS Ücretsiz Kullanımı için anında erişim elde edin.
icon2

Öğrenmek için adım adım öğreticilerden yararlanın

Basit öğreticilerle keşfedin ve öğrenin.
icon3

Sunucusuz uygulamalar oluşturun

AWS Serverless Application Repository'de popüler kullanım örneklerine yönelik uygulamalar bulun.

Sunucusuz uygulamalar oluşturma hakkında daha fazla bilgi edinin

Kaynakların yer aldığı sayfayı ziyaret edin
Başlamaya hazır mısınız?
AWS Serverless Application Repository'yi kullanmaya başlayın
Başka sorunuz mu var?
Bize ulaşın