Jamil Sultanli.
← Ana Səhifəyə Qayıt

Bulud Texnologiyaları (Cloud Computing) Nədir? AWS, Azure və Google Cloud Müqayisəsi

·12 dəqiqə

Müasir rəqəmsal dünyada istər kiçik bir startap, istərsə də qlobal bir korporasiya olsun, demək olar ki, hər bir müəssisə öz fəaliyyətini davam etdirmək üçün texnoloji infrastruktura ehtiyac duyur. Keçmişdə şirkətlər öz serverlərini satın almalı, onları xüsusi otaqlarda (data mərkəzlərində) saxlamalı, soyutma sistemləri qurmalı və böyük bir İT komandası işə götürməli idilər. Bu həm çox baha başa gəlirdi, həm də çevikliyi məhdudlaşdırırdı.

Bu gün isə vəziyyət tamamilə dəyişib. Bulud texnologiyaları (Cloud Computing) sayəsində artıq fiziki serverlərə sahib olmaq məcburiyyəti aradan qalxıb. Şirkətlər dünyanın istənilən yerində yerləşən nəhəng data mərkəzlərindən ehtiyac duyduqları qədər hesablama gücü, yaddaş sahəsi və verilənlər bazası xidmətlərini saniyələr daxilində icarəyə götürə bilirlər.

Bu bələdçidə bulud texnologiyalarının nə olduğunu, onun işləmə prinsiplərini, xidmət modellərini və bazarın üç nəhəngi olan Amazon Web Services (AWS), Microsoft AzureGoogle Cloud Platform (GCP) arasındakı fərqləri detallı şəkildə təhlil edəcəyik.

BUNLARI DA OXUYUN

Süni İntellekt Agentləri (AI Agents) Nədir? Biznes Proseslərini Avtomatlaşdırmağın Yolları

Süni İntellekt Agentləri (AI Agents) nədir və biznes proseslərini necə avtomatlaşdırır? CrewAI və LangChain ilə praktiki tətbiq planı və ətraflı bələdçi.

Oxumağa davam et

Bulud Texnologiyası (Cloud Computing) Nədir?

Bulud texnologiyası – hesablama gücü, verilənlər bazası, yaddaş sahəsi, şəbəkə və proqram təminatı kimi İT resurslarının internet vasitəsilə, tələbə uyğun olaraq (on-demand) və istifadə etdiyin qədər ödə (pay-as-you-go) modeli ilə təqdim edilməsidir.

Sadə dillə desək, öz kompüterinizdə və ya ofisinizdəki serverdə saxlaya biləcəyiniz məlumatları və işlədə biləcəyiniz proqramları internet üzərindən başqa bir şirkətin (məsələn, Amazon və ya Google) nəhəng serverlərində işlətməkdir.

Vacib Qeyd: Bulud texnologiyası dedikdə göydəki buludlar yox, sadəcə internet vasitəsilə qoşulduğumuz və harada yerləşdiyini bilmədiyimiz fiziki serverlər şəbəkəsi nəzərdə tutulur.

Bulud Xidmətinin Əsas Modelləri

Bulud xidmətləri əsasən üç fərqli kateqoriyaya bölünür. Bu modellər istifadəçiyə verilən nəzarət və idarəetmə səviyyəsinə görə fərqlənir:

  1. IaaS (Infrastructure as a Service - İnfrastruktur Xidmət Kimi): Bu modeldə sizə virtual serverlər, yaddaş sahəsi və şəbəkə infrastrukturu icarəyə verilir. Əməliyyat sistemini (məsələn, Linux və ya Windows), proqram təminatını və verilənlər bazasını özünüz qurub idarə edirsiniz. Nümunə: AWS EC2, Google Compute Engine.
  2. PaaS (Platform as a Service - Platforma Xidmət Kimi): Bu modeldə infrastruktur və əməliyyat sistemi bulud provayderi tərəfindən idarə olunur. Sizə yalnız kodunuzu yazıb işə salmaq üçün hazır platforma təqdim edilir. Proqramçılar infrastruktur qayğısı çəkmədən birbaşa tətbiq hazırlamağa fokuslanırlar. Nümunə: AWS Elastic Beanstalk, Google App Engine.
  3. SaaS (Software as a Service - Proqram Təminatı Xidmət Kimi): Tamamilə hazır və internet üzərindən istifadə edilən proqram təminatıdır. Heç bir kod yazmağa və ya server idarə etməyə ehtiyac yoxdur. Nümunə: Google Drive, Microsoft 365, Dropbox.

Niyə Bulud Texnologiyaları? Əsas Üstünlüklər

Bulud texnologiyalarına keçid sadəcə bir trend deyil, bizneslər üçün strateji bir zərurətdir. Bunun ən mühüm səbəbləri aşağıdakılardır:

  • Maliyyə Qənaəti (CapEx vs OpEx): Fiziki serverlər almaq üçün böyük ilkin investisiya (Capital Expenditure - CapEx) tələb olunur. Buludda isə yalnız istifadə etdiyiniz resurslar üçün aylıq ödəniş (Operational Expenditure - OpEx) edirsiniz.
  • Sonsuz Miqyaslana Bilmə (Scalability): Saytınıza və ya tətbiqinizə gələn trafik birdən-birə 10 dəfə artarsa, bulud sistemləri avtomatik olaraq resursları artırır (Auto-scaling) və saytınızın çökməsinin qarşısını alır. Trafik azaldıqda isə resurslar avtomatik azaldılır ki, boşuna pul ödəməyəsiniz.
  • Qlobal Əlçatanlıq və Sürət: Dünyanın müxtəlif nöqtələrində yerləşən data mərkəzləri sayəsində tətbiqlərinizi istifadəçilərinizə ən yaxın regionda yerləşdirə bilərsiniz. Bu, gecikmə müddətini (latency) minimuma endirir.
  • Fəlakətdən Bərpa (Disaster Recovery): Məlumatlarınız avtomatik olaraq fərqli coğrafi yerlərdə nüsxələnir (backup). Hər hansı bir yanğın və ya zəlzələ zamanı məlumatlarınızın itmə təhlükəsi olmur.

Böyük Üçlük: AWS, Microsoft Azure və Google Cloud Platform

Bulud bazarında rəqabət aparan bir çox şirkət olsa da, bazarın təxminən 65%-dən çoxuna üç böyük qlobal texnologiya nəhəngi nəzarət edir. Gəlin onlara yaxından nəzər salaq.

1. Amazon Web Services (AWS)

AWS, 2006-cı ildə yaradılaraq bulud bazarının pioneri və hazırda ən böyük oyunçusudur. Çox geniş xidmət portfelinə və qlobal infrastruktura malikdir. Demək olar ki, ağlınıza gələ biləcək hər bir texnoloji ehtiyac üçün AWS-də bir xidmət tapmaq mümkündür.

  • Üstünlükləri: Ən yetkin və sınaqdan keçmiş platformadır. Çox böyük icması (community) və sənədləşməsi (documentation) var. Demək olar ki, bütün üçüncü tərəf proqram təminatları ilə mükəmməl inteqrasiya olunur.
  • Çatışmazlıqları: Qiymət siyasəti çox mürəkkəbdir. Yeni başlayanlar üçün idarəetmə paneli qarışıq görünə bilər və xərcləri nəzarətdə saxlamaq çətindir.

2. Microsoft Azure

Microsoft tərəfindən yaradılan Azure, xüsusilə korporativ (Enterprise) şirkətlər arasında çox populyardır. Əgər bir şirkət artıq Windows Server, Active Directory, SQL Server və ya Office 365 kimi Microsoft məhsullarından istifadə edirsə, Azure-a keçid onlar üçün ən təbii və asan yol olur.

  • Üstünlükləri: Microsoft ekosistemi ilə qüsursuz inteqrasiya. Hibrid bulud (həm yerli server, həm də bulud serverlərinin birgə işləməsi) sahəsində çox güclüdür.
  • Çatışmazlıqları: Bəzi xidmətlərin sənədləşməsi AWS qədər mükəmməl deyil. Linux əsaslı tətbiqlər üçün bəzən AWS və ya GCP qədər çevik olmaya bilər.

3. Google Cloud Platform (GCP)

Google Cloud, digər iki rəqibinə nisbətən bazara bir qədər gec daxil olsa da, xüsusilə Böyük Verilənlər (Big Data), Süni İntellekt (AI), Maşın Öyrənməsi (Machine Learning)Konteynerləşdirmə (Kubernetes) sahələrində liderdir. Google öz axtarış motoru və YouTube üçün istifadə etdiyi eyni infrastrukturu müştərilərinə təqdim edir.

  • Üstünlükləri: Data analitikası və süni intellekt alətləri (məsələn, BigQuery, Vertex AI) rəqiblərindən xeyli irəlidədir. Kubernetes texnologiyasının yaradıcısı Google olduğu üçün bu sahədə ən yaxşı inteqrasiyanı təklif edir.
  • Çatışmazlıqları: AWS və Azure ilə müqayisədə qlobal data mərkəzlərinin sayı və xidmət çeşidi bir qədər azdır.

AWS, Azure və Google Cloud Müqayisə Cədvəli

Aşağıdakı cədvəldə hər üç provayderin əsas xidmətlərini və xüsusiyyətlərini müqayisəli şəkildə görə bilərsiniz:

Xüsusiyyət / XidmətAmazon Web Services (AWS)Microsoft AzureGoogle Cloud Platform (GCP)
Bazar Payı (Təxmini)31% - 33% (Lider)22% - 24% (İkinci)11% - 12% (Sürətlə böyüyən)
Virtual Server (Compute)Amazon EC2Azure Virtual MachinesGoogle Compute Engine
Obyekt Yaddaşı (Storage)Amazon S3Azure Blob StorageGoogle Cloud Storage
Verilənlər Bazası (SQL)Amazon RDSAzure SQL DatabaseGoogle Cloud SQL
Kubernetes XidmətiAmazon EKSAzure AKSGoogle GKE (Ən yaxşısı)
AI və Maşın ÖyrənməsiAmazon SageMakerAzure Machine LearningVertex AI / BigQuery ML
Ən Güclü Olduğu SahəGeniş xidmət çeşidi, yetkinlikKorporativ inteqrasiya, WindowsData analitikası, AI/ML, Kubernetes
QiymətləndirməMürəkkəb, lakin çevikKorporativ müqavilələrlə ucuzSadə və saniyəlik hesablama

Hansı Bulud Platformasını Seçməlisiniz?

Hər bir layihənin və biznesin ehtiyacları fərqlidir. Seçim edərkən aşağıdakı ssenariləri nəzərə ala bilərsiniz:

  • Əgər startapsınızsa və sürətli böyümək istəyirsinizsə: AWS sizin üçün ideal ola bilər. Çünki startaplar üçün çox sayda pulsuz kredit proqramları (AWS Activate) mövcuddur və bazarda AWS bilən mütəxəssis tapmaq daha asandır.
  • Əgər böyük korporasiyasınızsa və daxili sistemləriniz Windows əsaslıdırsa: Microsoft Azure ən məntiqli seçimdir. Mövcud lisenziyalarınızı Azure-a köçürərək böyük maliyyə qənaəti əldə edə bilərsiniz.
  • Əgər layihəniz böyük həcmdə data analizi, süni intellekt və ya neyron şəbəkələri üzərində qurulubsa: Google Cloud Platform (GCP) sizə ən sürətli və ucuz analitika alətlərini (məsələn, BigQuery) təqdim edəcəkdir.

Praktik Tətbiq: Terraform ilə AWS-də Virtual Server (EC2) Necə Yaradılır?

Müasir bulud idarəetməsində serverləri əllə yaratmaq yerinə İnfrastruktur Kod Kimi (Infrastructure as Code - IaC) metodologiyasından istifadə olunur. Ən populyar IaC aləti isə Terraform-dur.

Aşağıdakı sadə Terraform kodu vasitəsilə siz AWS platformasında cəmi bir neçə saniyə daxilində Ubuntu əməliyyat sistemli virtual server (EC2 instance) yarada bilərsiniz.

# 1. AWS Provayderinin təyin edilməsi
provider "aws" {
  region = "us-east-1" # Serverin yaradılacağı coğrafi region
}

# 2. Virtual Server (EC2) resursunun təyin edilməsi
resource "aws_instance" "my_web_server" {
  ami           = "ami-0c7217cdde317cfec" # Ubuntu Server 22.04 LTS üçün AMI ID
  instance_type = "t2.micro"             # Pulsuz limit (Free Tier) daxilində olan server tipi

  # Serverə qoşulmaq üçün istifadə olunacaq SSH açarı
  key_name = "my-ssh-key"

  # Serverin etiketi (Tag)
  tags = {
    Name        = "Baku-Cloud-Demo-Server"
    Environment = "Development"
  }
}

Bu kodu necə işə salmalı?

  1. Kompüterinizə Terraform proqramını quraşdırın.
  2. Yuxarıdakı kodu main.tf adlı bir fayla qeyd edin.
  3. Terminalda növbə ilə aşağıdakı əmrləri icra edin:
    • terraform init - Lazımi AWS modullarını yükləyir.
    • terraform plan - Yaradılacaq infrastrukturu sizə göstərir.
    • terraform apply - Kodu icra edir və serverinizi AWS-də aktivləşdirir.

Nəticə və Gələcək Trendlər

Bulud texnologiyaları artıq sadəcə server icarələmək mərhələsini çoxdan keçib. Gələcək Serverless (Server-siz) arxitekturalar, Multi-Cloud (Çoxlu Bulud) strategiyaları və Edge Computing (Sərhəd Hesablamaları) üzərində qurulur. Şirkətlər artıq tək bir bulud provayderindən asılı olmaq istəmir və riskləri azaltmaq üçün eyni anda həm AWS, həm də Azure xidmətlərindən istifadə edirlər.

Əgər texnologiya sahəsində karyera qurmaq və ya biznesinizi rəqəmsallaşdırmaq istəyirsinizsə, bulud texnologiyalarını öyrənmək və tətbiq etmək gələcəyə edəcəyiniz ən böyük investisiyadır. Doğru provayderi seçmək isə büdcənizdən, mövcud infrastrukturunuzdan və komandanızın təcrübəsindən asılıdır.

JS
YAZAR

Jamil Sultanli

Rəqəmsal marketinq, SEO və startuplar üzrə məsləhətçi. Datanın tətbiqi ilə işlərin miqyaslanması (Scaling) və inkişaf (Growth) strategiyalarının idarə olunması haqqında yazır.

Bunları da oxuyun