• Hakkımızda
  • Bize Katıl
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilişim - Teknoloji - Blog
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
Yazılım Karavanı | Bilişim - Teknoloji - Blog
No Result
View All Result
Home Genel

Google Cloud Teknolojileri

Mercan Karacabey by Mercan Karacabey
Ağustos 6, 2021
in Genel
4 min read
0
Google Cloud Teknolojileri
WhatsApp'ta PaylaşTwitter'da PaylaşLinkedIn'de PaylaşTelegram'da Paylaş

Her şeyden önce Google Cloud teknolojileri üzerine yazıyor olduğum bu metinde ilk cevaplamamız gereken kısım Cloud Computing, Türkçesiyle “Bulut Bilişim” nedir?

US standartlarına göre 5 temel özelliğe sahiptir:

  • Yönetilebilir Servisler
  • Ağ — Yayın Erişirliği
  • Kaynak Havuzu
  • Hızlı Esneyebilen Yapılar
  • Ölçülebilir Servisler

Genel kapsamıyla bu 5 özelliği içine alan bulut bilişim uygulamalarımızın, verilerimizin, güvenlikle ilişkili tutulabilecek kaynaklarımızın ve network üzerinde saklanabilen çoğu şeyi içerisinde barındırır. Kullanıcı tarafından konfigure edilmiş, yönetilebilir ve bakımı yapılabilir seviyede fiziksel düzeyde sunucuları, sanallaştırılmaya yatkın kaynakları ve son zamanlarda tamamen otomatize edilmiş Serverless yapıları tutacak kapsamdadır. Google Cloud Platform’da temelinde cloud computing mantalitesindeki tüm özellikleri içine alarak çeşitli servisler sunar. Google Cloud Platform için kaynak okuduğunuzda GCP kısaltmasını göreceksinizdir yabancı gelmemesi adına onu da buraya bırakıyorum 😊

GCP mimarisinde karşımıza çıkan kavramlardan kısa kısa IaaS, PaaS ve SaaS’dan bahsedelim:

IaaS : Infrastructure As A Service — Bir Servis Olarak Altyapı: Sanal sunucular ve fiziksel katmanlar oluşturup müşterilerin hizmetine sunar.
PaaS : Platform As A Service — Bir Servis Olarak Platform: İşletim Sistemler, Database, Programlama Dillerini gerçekleştirebileceğimiz ortamlar sunar.
SaaS : Software As A Service — Bir Servis Olarak Yazılım: Kullanıcıların ihtiyaç duyduğu mini düzeyde yazılım servisleri sunar

GCP Computing Mimarisi altında temel servis kategorileri başlığında (IaaS, PaaS, SaaS) görebileceğimiz yapılar şu şekilde:

  • Compute Engine — IaaS
  • Kubernetes Engine — Hybrid (hem IaaS hem PaaS)
  • App Engine — PaaS
  • Cloud Functions — SaaS
  • Managed Services — Otomatize Esnek Kaynakları örnek vermek gerekirse AI üzerine yapılacak model geliştirmeleri ve bunların hazır kaynakları gösterilebilir.

Google Cloud Platform fiziksel açıdan değerlendirildiğinde dünyanın çoğu yerinde Multi Region, Region ve Zonelara ayrılmış yapılar sunmaktadır. Bu yapıları lokal seviyeye indirmiş olması güvenlik, hızlı erişilebilirlik konusunda önemli ölçüde fayda sağlamaktadır. Herhangi bir exception hatasına karşı Multi Region dediğimiz yapılar ile sistemlerin çöktüklerinde uğranan Disaster diye nitelediğimiz felaketleri de büyük ölçüde kapsamış oluyoruz. (Özellikle fiziksel kaynakların olduğu bölgelerde yaşanan doğal afetleri kapsayabilmesi adına bir çok alanda yedeklenmiş olması güvenilirliği ve sürdürülebilirliği sağlar — bu durumun teknik olarak adı Disaster Recovery Plan olarak geçer.)

Google Cloud Platformu maliyet açısından değerlendirdiğimizde IaaS compute dünyasında Per-Second Billing olarak nitelenecek tercihler sunar. (Bu grubun altında Compute Engine, Kubernetes Engine, Cloud Dataproc ve App Engine gösterilebilir.) Açık kaynaklı API’ler ile entegre çalışabilir bu noktada müşteriler zengin bir ekosistem ile problemlerini çözebilirler. Açık kaynakla entegre çalışan Google Cloud servislerine örnek olarak: Cloud Big Table, Cloud Data Proc verilebilir. Yazılımcıların hizmetine sunulan geniş ekosistemdeki açık sistemlerine örnek olarak da özellikle veri bilimciler tarafında sıkça kullanılan Tensorflow, devops ve sistem altyapı tarafından etkin kullanılan Kubernetes Engine, güvenlik ekipleri tarafından kod analizlerini yapabilmek adına kullanılan Forseti Security örnek olarak verilebilir. Maliyet açısında sundukları diğer imkanları şu şekilde gösterebiliriz :

  • Kısa süreli kaynak temini ile geliştirilebilir ödeme imkanı
  • Sürdürülebilir kullanım ödemeleri
  • Customized makine oluşturulabilmesi ile beraber esnetilebilir kaynak imkanı sağlar

Projelerimizle GCP mimarisini birleştirdiğimizde 4 farklı servisin etkin olduğunu gözlemleyebiliriz. Bunlar:

  • Kaynakları takip edebileceğimiz ve kota kullanımını izleyebileceğimiz dashboardlar
  • Ödemeyi kaynak kullanımına bağlı etkinleştirme
  • Yetkilendirmeyi ve şifrelendirmeleri yönetme
  • Servisleri ve API’leri etkinleştirme

Son olarak GCP ile etkileşime geçmenin 4 farklı yolundan da bahsetmek gerekirse:

  • Cloud Platform Console — Web Kullanıcı bu konsol ile Google Cloud servislerini yönetebilir
  • Cloud Shell & Cloud SDK — Command Line arayüzü kullanılır, özellikle G-Cloud, G-Sutil, Cloud Storages ve Gig Query’de işlem yaparken hızlı müdahalelerde kullanılmaktadır.
  • Cloud Console Mobile App — IOS ve Android üzerinden direkt erişim yapılabilir.
  • Rest Based API — Özellikle bir uygulama üzerinden Google servislerine erişim noktasında Rest Tabanlı API’ler ile hızlı çözüm bulunur. En büyük örneklerinden biri Google Maps olarak gösterilebilir.

Google Cloud Servisleri tabiki bu kadarla kısıtlı değil IAM, Cloud Servisler, Kubernetes gibi diğer sunulan parçacıklar hakkında bir sonraki yazıda anlatıma devam edeceğiz 🙂

MercanKaracaBey2
Tags: CloudGoogle
SendTweet4Share1Share
Önceki Gönderi

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sonraki Gönderi

Makine Öğreniminde Aşırı Öğrenme (Overfitting) Durumu

İlgili Yazılar

2022’nin En Popüler Programlama Dilleri ve Python

2022’nin En Popüler Programlama Dilleri ve Python

by Ali Murat Çevik
Haziran 17, 2022
0

Herkese selamlar, bu yazıda 2022 Haziran ayı itibariyle en popüler programlama dillerinden bahsedeceğim. Keyifli okumalar :) Programlama dilleri yapısı gereği...

Azure DevOps Rest Api ile Çalışmak

Azure DevOps Rest Api ile Çalışmak

by Mercan Karacabey
Ocak 28, 2022
0

Bu yazıyı, projede kullanırken özellikle kaynak sıkıntısı yaşamış olduğum için, ekstra bir kaynak türetebilmek amacıyla yazmak istedim. Microsoft’un kendi yayınlamış...

Azure Application Insights

Azure Application Insights

by Mercan Karacabey
Aralık 18, 2021
0

Azure Application Insights, Monitoring için kullanılır. Azure monitoringin bir özelliği olan Application Insights, geliştiriciler ve DevOps uzmanları için genişletilebilir bir Uygulama Performansı...

5 Ana Başlıkta “Kişisel Verilerin Korunması Kanunu”

5 Ana Başlıkta “Kişisel Verilerin Korunması Kanunu”

by Tunahan Tekeoğlu
Mayıs 16, 2021
0

KVKK Nedir? Teknolojinin hayatımızı iyiden iyiye neredeyse ele geçirmesi ile birlikte “kişisel verileri koruma” konusu ve konusu kişiler, kurumlar ve...

Kurumsal Kaynak Planlama (ERP) Nedir?

Kurumsal Kaynak Planlama (ERP) Nedir?

by İrem Türkü ÇINAR
Mayıs 7, 2021
0

Merhaba Arkadaşlar, Bugünkü yazımda sizlere ERP Sistemler olarak anılan, içerisinde bulunduğumuz çalışma süreçleri içerisinde hayatımızı kolaylaştıran yazılım sistemlerinden bahsedeceğim. Öncelikle...

Next Post
Makine Öğreniminde Aşırı Öğrenme (Overfitting) Durumu

Makine Öğreniminde Aşırı Öğrenme (Overfitting) Durumu

Google Play App Bundle Uygulama İmzalama

Google Play App Bundle Uygulama İmzalama

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  • Popüler
  • Yorumlar
  • En Yeniler
Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Temmuz 26, 2021
B Ağaçları (B Trees)

B Ağaçları (B Trees)

Ağustos 24, 2020
Splash Screen Yapımı #Flutter

Splash Screen Yapımı #Flutter

Mayıs 25, 2020
Gini Index Kullanılarak Karar Ağacının (Decision Tree)  Oluşturulması

Gini Index Kullanılarak Karar Ağacının (Decision Tree) Oluşturulması

Ağustos 20, 2020
2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

6
Magento 2 Detaylı Kurulum & Hatalar

Magento 2 Detaylı Kurulum & Hatalar

5
Flutter’da TFLite Kullanımı

Flutter’da TFLite Kullanımı

4
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

2
VGG-19 Transfer Learning ile Görüntü Sınıflandırma

VGG-19 Transfer Learning ile Görüntü Sınıflandırma

Eylül 12, 2022
SOC Sistemler Üzerine Faydalı Notlar

SOC Sistemler Üzerine Faydalı Notlar

Eylül 2, 2022
Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Ağustos 23, 2022
Makine Öğrenimi Nedir?

Makine Öğrenimi Nedir?

Ağustos 4, 2022

Reklam

Yazılım Karavanı | Bilişim – Teknoloji – Blog

Bilgi Teknolojileri alanına meraklı herkesin buluşma noktası!

No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar

© 2020 Yazılım Karavanı Kaynak gösterilmesini rica ederiz.