Cloud Computing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Cloud Computing etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Temmuz 2023 Salı

Cloud Computing - Infrastructure as a Service (IaaS)

Giriş
Açıklaması şöyle
IaaS (Infrastructure as a Service) gives you networking, storage, and VMs. In IaaS, your VMs will be maintained fully by your internal staff, however, there are add-ons that can automate services like backups and even patching in some cases. You can compare this to using a hosting provider who provides the hardware, and you install, configure, and maintain anything housed on that VM.
Bana Windows 7 çalıştıran, i3 işlemci gücünde 1000 tane PC lazım, isteğinin yerine getirilmesi bu seviyede olur.

Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) gibi bulut sağlayıcıları IaaS hizmeti verirler


Cloud Computing - Software as a Service (SaaS)

Giriş
Açıklaması şöyle
- SaaS delivers software applications over the internet, eliminating the need for users to install, maintain, or manage the software on their devices.
- SaaS providers host and maintain the software, making it accessible to users through web browsers or dedicated applications.
- Common examples of SaaS applications include Gmail, Salesforce, and Microsoft 365.
Açıklaması şöyle.
In a SaaS you may only pay for the users you have registered. but not every user uses all the features you are paying for. In an IaaS you may pay for servers of a predefined capacity, regardless of the really used computing power, i.e. you pay for idle time as well.
Örnek - User Management as SaaS
Okta, Auth0, Frontegg gibi sağlayıcılar var

Örnek - Log Ingestion as SaaS
Bir örnek şöyle
For example, you don't need to configure Logstash and ElasticSearch replication. There are at least half a dozen companies that will ingest all the logs from your application, allow you to search them, and delete them after 90 days so you don't pick up a GDPR fine in the future. Many companies will also deliver email and SMS with nothing more than a credit card on file and an API client. Twenty years ago, those grumpy systems administrators would have been configuring Sendmail, reading logs, drinking coffee, and cursing — all at the same time.
SaaS üreticileri açısından Customer Acquisition Cost (CAC) önemli olabilir. Açıklaması şöyle
Your CAC is how much it costs you to acquire a new customer. This metric is measured over a specific timeframe, and a variety of factors should be considered – from advertising and sales costs to salaries and more. The CAC is also influenced by your industry and your business’s customer acquisition strategies.

The basic formula for calculating CAC for SaaS is as follows:

Total costs of sales and marketing / Total number of acquired customers = CAC


Cloud Computing - Function as a Service - (FaaS) - Serverless Computing

Giriş
Event'lere bağlanabilen fonksiyonlar yazarak, servisleri çağırabilmemize sağlar. AWS Lambda, Azure Functions gibi örnekler verilebilir

30 Eylül 2022 Cuma

Cloud Computing - Platform as a service - PaaS - Genellikle Bulut Sağlayıcısı Tarafından Sunulur

Giriş
Genellikle bulut sağlayıcısı tarafından sunulur. Açıklaması şöyle. Yani geliştirici koduna odaklanıyor ve geri kalan altyapısal şeyleri PaaS platformu sağlıyor
PaaS (Platform as a Service) is essentially having the cloud provider host and manage both the infrastructure and database components. PaaS services vary, but in nearly all cases, backups, high availability, and patching are taken care of by the cloud vendor. In some cases, your service may auto scale with the workload.
Heroku, Google App Engine, Azure App Service gibi PaaS sağlayıcıları var

Heroku
Örnek
Bir örnek şöyle
And finally, Platform as a Service (PaaS) providers like Heroku have spent the last decade working out how to outsource not only application hosting but also the add-on marketplace. They take care of the infrastructure and the platform with pre-configured installations of a wide variety of technology stacks. You can kick the tires on third party suppliers, get ideas to market in just hours, and easily pay for their services through one bill.  
Örneğin Heroku Streaming Data Connectors yeteneği sağlar. Bu yetenek şu işe yarar.
The way this works is that you add a managed Kafka and a "data connector" to your Heroku application, defining the tables and columns where changes should generate events. Then, you can set up your new microservices to consume events from Kafka topics.
 Böylece Change Data Capture (CDC) işlevi çalışmaya başlar. Bu işlev ile şunu yapabiliriz.
Say you want to add an onboarding email flow to your application, so that new users receive helpful emails over the course of several days after they create an account. Using CDC, you can create this new flow as a microservice. Whenever a new user record is added to your main users table, a new event is created. Then, your new microservice would consume that event and manage the onboarding process, without requiring any further changes to your main legacy application. Another example would be to send users an exit survey after they deleted their account, to capture data on why your service no longer meets their requirements.

17 Aralık 2014 Çarşamba

Cloud Computing

Giriş
Cloud Computing (Bulut Bilişim) ile ilgili notlarımı aşağıya ekledim.

Bulut Sistem ve Dağıtık Sistem Arasında Ne Fark Var ?
Dağıtık Sistem (Distributed Computing) büyük bir problemi küçük parçalara bölerek çözmeye yarar. Bulut Bilişim ise daha çok birinden hizmet satın almak olarak düşünülebilir.

Cloud Sağlayıcıları
Dünyadaki bazı cloud sağlayıcıları
Microsoft Azure Services Platform
Amazon Web Services
Google App Engine
ToR Switch
Top of Rack switch ile bilgisayarlar birbirlerine bağlanıyor. Oluşan küme MAC adresi ile haberleşiyor. Farklı ToR kümeleri ve diğer katmanlar IP kullanarak haberleşiyor.

Kavramlar
Şu kavramları da bilmek gerekiyor.
- IaaS is “Infrastructure as a service”. its about computing capacity and servers.

- PaaS” which is “platform as a service”

- SaaS is “Software as a service” which gives you access to a software without any care about the servers or the platform.
Infra Structure as a Service (IaaS)
Infra Structure as a Service (IaaS) yazısına taşıdım

Platform as a service - PaaS
Platform as a service - PaaS yazısına taşıdım

Software as a service - SaaS
Software as a service - SaaS yazısına taşıdım

Data as a service - DaaS
Açıklaması şöyle
Data-as-a-service (DaaS) is a data management strategy and a deployment model that focuses on the cloud to deliver a variety of data-related services such as storage, processing, and analytics. DaaS leverages the popular software-as-a-service (SaaS) paradigm, through which customers are able to use cloud-based software applications delivered over the network rather than deploying dedicated hardware servers for a specific set of tasks on a specific set of data.
Backup-as-a-Service - BaaS
Açıklaması şöyle
Backup-as-a-Service has emerged in recent years in response to this need for agile backup solutions. On-prem boxes can get the job done, but not with the speed, flexibility, and security that organizations need today. As the name suggests, BaaS simplifies the process of transitioning away from on-prem backups by providing cloud solutions specifically for backups.