Google Cloud Storage, nesne depolamak için Google’ın sunduğu bulut tabanlı bir hizmettir. Bu hizmet, dosya sistemlerinin özelliklerine sahip bir depolama alanı sunar. Bu yazıda, Python dilini kullanarak Google Cloud Storage üzerinde nasıl işlemler gerçekleştirebileceğinizi anlatacağız.
Google Cloud Storage Nedir?
Google Cloud Storage, geliştiricilerin verileri güvenli bir şekilde saklamasına, yönetmesine ve analiz etmesine olanak tanır. Google Cloud’un sunduğu bu hizmet ile veri depolamak için fiziksel bir sunucu kiralamak yerine dosyalarınızı Google’ın sunucularında saklayabilir, yönetebilir ve analiz edebilirsiniz. Google Cloud’un sunduğu diğer hizmetlerle entegre bir şekilde çalışabilen bu hizmet, geniş veri setleriyle çalışma olanağı sunar.
Google Cloud Storage kullanarak internetin olduğu her yerden verilerinize erişebilir, bu veriler üzerinde işlemler gerçekleştirebilir ve diğer Google Cloud hizmetleriyle bu verileri entegre edebilirsiniz. Örneğin, makine öğrenimi uygulamalarınızda Google Cloud Storage üzerinde sakladığınız görselleri kullanabilirsiniz.
Google Cloud Storage, dünya çapında veri merkezlerine sahiptir. Böylece yüksek erişim hızıyla veri yükleme ve indirme işlemlerine olanak tanır. Ayrıca, farklı veri sınıfları sayesinde verilerinizi ihtiyaçlarınıza uygun şekilde saklama olanağı da sunar.
Google Cloud Storage ile Neler Yapılabilir?
Google Cloud Storage, verilerinizi uzun süreli olarak güvenli bir şekilde saklamanızı sağlar. Bu veriler; metin, resim, ses, video gibi tüm türlerde olabilir. Ayrıca bu veriler üzerinde çeşitli işlemler gerçekleştirebilirsiniz.
Google Cloud Storage ile aşağıdaki işlemleri gerçekleştirebilirsiniz:
- Veri yükleme
- Veri indirme
- Veri silme
- Veri listeleme
- Veri taşıma
- Veri paylaşma
- Veri okuma
- Veri güncelleme
- Versiyon kontrolü
- Veri yönetimi
Python ile Google Cloud Storage’a Bağlanma
Python ile Google Cloud Storage’a bağlanmak için öncelikle sisteminizde gerekli kütüphanelerin kurulu olması gerekir. Daha sonra doğru kimlik doğrulaması ile Google Cloud Storage’a bağlanabilir ve üzerindeki dosyalarla işlemler gerçekleştirebilirsiniz.
Gerekli Kütüphanelerin Kurulumu
Pip paket yöneticisini kullanarak aşağıdaki komutu çalıştırarak gerekli kütüphaneleri sisteminize kurabilirsiniz:
pip install google-cloud-storage
Kimlik Doğrulaması
Google Cloud’a bağlanmak için kimlik doğrulamanız gerekir. Bunun için aşağıdaki adımları takip edebilirsiniz:
- Adım 1: Google Cloud Console’a gidin ve bir hesap oluşturun veya mevcut hesabınıza giriş yapın.
- Adım 2: Yeni bir proje oluşturun. Projenize uygun bir isim verin.
- Adım 3: Projenizi oluşturduktan sonra sol üst köşedeki menü simgesine tıklayın. Açılan menüden “Cloud Storage” kısmına gidin ve “Activate” butonuna tıklayın.
- Adım 4: GSUtil aracını sisteminize kurun. Bu araç, Google Cloud Storage’ı yönetmek için kullanılır.
- Adım 5: Sol üst köşedeki menü simgesine tekrar tıklayın ve “IAM ve Yönetim”, ardından “Hizmet Hesapları” kısmına gidin.
- Adım 6: Yeni bir hizmet hesabı oluşturun ve gerekli izinleri verin. Bu adımda oluşturduğunuz hizmet hesabının e-posta adresini not edin.
- Adım 7: Oluşturduğunuz hizmet hesabı için JSON anahtar dosyası oluşturun. Bu dosya, kimlik doğrulamanızı gerçekleştirmek için gereklidir.
Anahtar dosyanızı oluşturduktan sonra bilgisayarınıza indirebilirsiniz. Bu dosyanın yolu kimlik doğrulamanızda kullanacağınız dosya yoludur. Anahtar dosyanız şu şekilde görünmelidir:
{