Sunucusuz Bilişim ve Uygulamalar

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

Sunucusuz bilişim nedir?

Sunucusuz bilişim, sunucuları düşünmek zorunda kalmadan uygulamalar ve hizmetler oluşturup çalıştırmanızı sağlar. Sunucusuz uygulamalar sunucu tedarik etmenizi, ölçeklemenizi veya yönetmenizi gerektirmez. 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 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?

Sunucusuz uygulamaların üç temel avantajı vardır.

SUNUCU YÖNETİMİ YOK

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. 

ESNEK ÖLÇEKLEME

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

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

Sunucusuz uygulamalar 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 »

Localytics

Bir web uygulaması ve mobil uygulama analitiği ve müşteri ilişkileri şirketi olan Localytics, AWS Lambda'yı kullanarak paralel veri akışları ve mikro hizmetler oluşturdu.

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.

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. Kodunuzu yüklemeniz yeterlidir; Lambda kodunuzu yüksek erişilebilirlikle çalıştırmak ve ölçeklemek için gereken her şeyle ilgilenir.

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

API PROXY

Amazon API Gateway, yazılım 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. Amazon 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önetimi ile ilgilenir.

DEPOLAMA

Amazon Simple Storage Service (Amazon S3), yazılım geliştiricilere 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.

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. Tam olarak yönetilen bir bulut veritabanıdır ve hem belge hem de anahtar-değer depolama modellerini destekler.

AWS AppSync, web uygulamaları ve mobil uygulamalardaki verileri otomatik ve gerçek zamanlı olarak güncellemesinin yanı sıra çevrimdışı kullanıcıların verilerini yeniden bağlandıkları anda günceller. AppSync, istemci uygulamalarının sunuculardan veri almasına, verileri değiştirmesine ve verilere abone olmasına imkan tanıyan bir veri dili olan GraphQL'yi kullanır.

İŞLEMLER ARASI MESAJLAŞMA

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.  

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.

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

Lambda_WebApplications

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

Lambda_MobileBackends
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.

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

Lambda_FileProcessing
square-enix_logo

Square Enix, binlerce kişinin çevrimiçi katılabildiği oyununun görüntü işlemesi 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 »

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

Lambda_StreamProcessing
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