Openstack ile alıştırmalar 6

Merhaba,

Önceki alıştırmayı, deployment ‘ı tamamlanan ubuntu  sanal sunucusuna ssh ile bağlanarak sonlandırmıştık. Şimdi o sanal sunucuya kalıcı disk ekleyelim. Ephemeral disklerde veri depolamayalım 🙂 Hatırlamak gerekirse block based persistent disk tedarikçimiz Cinder servisiydi. Sanal sunucunun mevcut disk durumunu kontrol edelim.

Horizon > Volumes > Volumes menüsünden yeni volume oluşturuyoruz. Sonrasında volume ‘ü sunucuya ekliyoruz.

Sunucunun disk durumunu tekrar kontrol edelim.

Sanal sunucuya kalıcı disk eklemiş olduk. Şu ana kadar yaptığımız işlemleri özetleyelim.

  • Packstack ile all-in-one Openstack kurulumu yaptık. (RDO distribution)
  • Cloud administrator yetkileri ile Project oluşturduk. (Müşteriye ait software defined data center)
  • Cloud administrator yetkileri ile user(nwtradersadmin) oluşturduk, role’a atadık ve Project’e assign ettik. Müşteri kendine ait software defined datacenter ‘a bu user ile giriş yapabilir.
  • Müşteri, software defined network ‘ünü oluşturdu.
  • Cloud administrator yetkileri ile Müşterinin public network’üne external access tanımladık.
  • Müşterimiz, bir sanal sunucu oluşturmak istedi. Gereksinimleri tamamladı. Security group, floating IP , key pairs , image adımları tamamladı.
  • Müşterimiz Instance’ını oluşturdu.
  • Müşterimiz kalıcı disk ekledi.

Sonraki alıştırmalarda görüşmek üzere.

Herkese sorunsuz ve neşeli günler dilerim.

Openstack ile alıştırmalar 5

Merhaba,

Önceki alıştırmada bir kaç instance oluşturmuştuk. Şimdi instance’a bağlanmayı inceleyelim. Instance’a bir kaç yöntem ile bağlanabilirsiniz.

  • Horizon > Compute > Instance kısmından console ile
  • Network Namespace ‘indeki router’dan SSH ile(openstack sunucusu üzerinden)
  • Instance’a floating IP associate ederek herhangi bir client’dan SSH ile

Bence, hemen her durumda üçüncü yöntem tercih edilecektir. Openstack’in network namespace’ini kullanarak instance’a bağlanalım. Network namespace hakkında aşağıdaki adresten detaylara ulaşabilirsiniz.

https://docs.openstack.org/neutron/pike/admin/intro-network-namespaces.html

Openstack node’una login olarak ilerliyoruz.

Continue reading “Openstack ile alıştırmalar 5”

Openstack ile alıştırmalar 4

Merhaba,

Önceki alıştırmada müşterimiz , software defined datacenter ‘ın önemli parçasını ,software defined network ‘ünü oluşturmuştur. Oluşturduğu network’te sanal sunucu(instance) oluşturması için gereken diğer adımları tamamlayalım.

  • Keypair
  • Floating IP
  • Security Group (firewall diyebiliriz)
  • Image

Horizon dashboard’ta Network altından security group ‘ları oluşturabilirsiniz.

Continue reading “Openstack ile alıştırmalar 4”

Openstack ile alıştırmalar 3

Merhaba,

Önceki alıştırmayı , bir instance oluşturmak ve çalıştırmak için gereken isterleri belirterek sonlandırmıştık. Şimdi o isterlerden network ile başlayalım. Evet konumuz Neutron 🙂 NorthWind Traders müşterimiz ilk olarak software defined network ‘ünü tanımlayacak.

Floating IP kavramını belirtelim. SDN ‘iniz içinde oluşturacağınız instance’ın public IP adresidir. Instance ‘ın dış dünyaya açıldığı nokta burasıdır. SDN içinde instance’ın private IP adresi vardır. SDN’in dışına floating IP ile çıkar.

Continue reading “Openstack ile alıştırmalar 3”

Openstack ile alıştırmalar 2

Merhaba,

Önceki alıştırmayı, horizon’a giriş yaparak sonlandırmıştık. Oradan devam edeyim. Horizon ile çalışırken ilk etapta karışık görünen bir kaç temel kavramı açıklayayım.

  • Service: Openstack’in bileşeni, parçası. Nova , Neutron vb.
  • Project: Openstack içinde her müşteri bir Project olarak temsil edilmektedir. Böylelikle, müşterileriniz software defined datacenter ‘larını oluşturup yönetebilirler. (Project ‘e Tenant da diyebiliriz)
  • Role: Kullanıcılara verilen izinler bütünüdür. Kullanıcılar, role tanımlamaları ile kedilerine verilen izinleri kullanarak işlemlerini gerçekleştirirler.
  • User: (administrative entity)Openstack içinde her bir user spesifik bir role’e atanabilir.

İlk müşterimizi oluşturalım 🙂 İlginç olacak ama müşteri ismi olarak NorthWind Traders ismini seçmek istiyorum 🙂

Continue reading “Openstack ile alıştırmalar 2”

Openstack ile alıştırmalar 1

Merhaba,

Openstack nedir?” ile başlayacak olursak kısaca , “dünyada en hızlı büyüyen açık kaynak kodlu bulut projelerinden biridir” şeklinde tanımlayabiliriz. Biraz daha detaya inecek olursak “genel” ve “özel” bulut ortamlarında kullanabileceğiniz(mevcutta geniş çapta kullanımı olan) bulut işletim sistemidir.

IaaS – PaaS – SaaS üçlemesinden IaaS içinde yer almasının yanı sıra, Openstack tarafında başlayan güncel projeler ile(Ör: Magnum) PaaS içinde yer alan servisler de geliştirilmiştir. Mikro-servis uygulamalar için ochestration sağlayan en popüler yazılım ile , kubernetes – k8s , entegre çalışabilmektedir.

Bulut işletim sistemi şeklinde tariflediğimiz yapının önemli parçalarına( core projects ) göz atalım.

Continue reading “Openstack ile alıştırmalar 1”

AWS – WP Polly Plugin Türkçe İçerik

Merhaba,

AWS Polly eklentisi Türkçe içerik ile çalışıyor. Detaylarını inceleyebilirsiniz.

Örnek içerik:

Çalışmaktan gurur duyulan, özgün ve geleceğe açık yapı Doğuş Teknoloji olarak, farklılaşan bir teknoloji markası olma vizyonumuzu; yenilikçi, müşteri odaklı, girişimci yaklaşımımız ve enerjik insan kaynağımızla birleştiriyoruz. Bu sayede yaşam döngüsündeki büyüme ve genişleme evrelerini sağlam adımlarla tırmanmayı hedefliyoruz.

AWS – WP Polly Plugin

Hello friends,

I came across the service couple of days ago and eagerly gave it a try 🙂 In order to set it up for my WP blog, I followed the instructions on AWS Docs web page  and GitHub readme page.

It also allows me to calculate the cost of the text to speech conversion before enable the plugin.

Cheers!

 

Big Data – Azure RDB servisi ile çalışmak

Merhaba,

Azure SQL Database, Microsoft SQL Server(ilişkisel veritabanı yönetim sistemi – rdbms) tabanlı bir bulut servisidir. Uygulamalarınız için ilişkisel veri deposu olarak kullanıldığı gibi big data çözümü olarak da kullanılabilir. Aynı core database engine’ini paylaşan diğer servis, Azure sql data warehouse ‘dur ve geniş veri iş yükleri için optimize edilmiştir.

Bu alıştırmada, azure sql database(kısaca db) ile çeşitli görevleri yerine getireceğiz:

Azure sql database oluşturacağız.

Query editor ile kullanacağız.

Azure storage account’taki veriyi, Azure data factory ile, Azure sql database’deki bir tabloya yükleyeceğiz.

Continue reading “Big Data – Azure RDB servisi ile çalışmak”

Big Data – Azure Data Lake Store ile çalışalım

Merhaba,

Azure storage account’un yanı sıra Azure Data Lake Store, özellikle big data iş yükünüz için optimize edilmiştir. Teorik olarak limitsiz bir yapısı vardır. Azure big data servislerinin kullanımına dair bir kaç alıştırma yapalım. Azure iş yükleri ile çalışılırken genelde en az bir adet storage account oluşturulur. Biz data lake storage’dan devam edelim 🙂 Öncelikle data lake store hesabı oluşturalım.

Storage menüsünden Data Lake Store ile devam ediyoruz. Store’un ismini ve bir kaç özelliğini belirliyoruz.

Yeni oluşan store’a veri yükleyelim.

Data lake store blade’inden data explorer menüsüne geçiyoruz. New folder sihirbazı ile yeni klasör oluşturalım.

Yeni klasöre data ismini verdim. Klasörün özelliklerine bakarak path bilgisini tedarik edebilirsiniz.

adl://datalakestoreiii.azuredatalakestore.net/data

Üstteki görüntüde görülen upload fonksiyonu ile dosya yüklüyoruz. İki dosya yükledim.

Dosyaya göz atmak için tıkladığınızda, dosyanın biçimine(de-limiter olan ne kullanıldığına bağlı olarak) uygun olarak açılacaktır. Bir örnek görünüm aşağıdaki gibidir. “Bir çok kolondan oluşan bir tablo

İlerleyen alıştırmalarda, burada oluşturduğumuz data lake store’u , data processing’de kullanacağız.

Sorunsuz ve neşeli günler dilerim.