SlideShare a Scribd company logo
1 of 4
Download to read offline
Windows Azure ile Cloud Computing Uygulamaları – 4
Zamanın geçtiğini, yaşam içerisinde meydana gelen değişikler ile fark etmekteyiz. Gün güneş ışığı ile yeni
başlangıçlar hazırlanmakta, yeni başlangıçlar sahip olduğumuz alışkanlıkların değişmesine neden
olmaktadır. Zaman insanlara adapte olmayı ve ilerlemeyi öğretmektedir.
İnsanlar değişmekte ve değişimlerine en büyük katkıyı, geliştirilen uygulamalar ve kullanım süreleri etki
etmektedir. Geçmişte konuşmak için kilometrelerce uzaklıkları aşmak için uğraşırken, artık bilgisayarın
diğer yanında görebiliyoruz. Günlük hayatta kullandığımız uygulamalar hayatlarımızı değiştirdi. Meydana
gelen değişim uygulama geliştiricilerinin uygulama geliştirme süreçlerini etkiledi ve süreçlere hızlı adapte
olmasına neden oldu.
Uygulama geliştirme süreçleri, geliştirilecek uygulama türünü, geliştirme aşamasında kullanılacak olan
Framework ve takım kültürüne göre farklılıklar göstermektedir. Günümüzde Web uygulamalarının
geliştirilmesi ve kullanıcı yoğunluklarının artması ile uygulamaların Windows Azure ve benzeri hizmet
sağlayıcı sistemlere taşınmasına yönelik çözümler oluşturulmaya başladı.
Günümüzde Cloud Computing sağlayıcılara yönelik geliştirilen uygulamalar, sağlayıcı şirketin yaşam
süresine ilişkili olarak yaşamını devam ettirmektedir. Cloud Computing sağlayıcılar ve özellikle Windows
Azure Platfom, sağlamış olduğu Cloud Computing hizmetilerini European Commission ve benzeri
kurumların standart çalışmalarına bağlı olarak şekillendirmektedir.
Cloud Computing üzerinde barındırılacak olan uygulamaların, standartlarına bağlı olarak geliştirilmesi
Cloud Computing sağlayıcı şirketlerin de bağımsız olarak, uygulamaları istediği sağlayıcı şirkette
konumlandırmasına olanak sağlanmaktadır.

Uygulama geliştirme süreçlerinde, geliştirilmesi istenen uygulamaya bağlı olarak, farklı uygulama
gereksinimleri ortaya çıkabilmektedir. Gereksinimler uygulama geliştirme aşamasında başlayarak,
uygulama yaşam döngüsünün tamamlanması sürecin de de devam etmektedir. Geliştirme süresini
tamamlanmış olan uygulamalar, yaşamları boyunca gereksinimlere bağlı olarak farklı süreçlere dahil
edilebilmektedir. Söz konusu süreçler uygulamanın Cloud Computing sağlayıcısına taşınması ya da Cloud
Computing odaklı olarak geliştirilmesi şeklinde senaryolaştırılabilmektedir. Aşağıda uygulamaların Cloud
Computing sağlayıcılarından olan Windows Azure Platform ’una örnek taşıma senaryoları belirtilmiştir.
Senaryo – I
Geliştirme süreci tamamlamış ve çalışmakta olan uygulamalarımız bulunmakta. Uygulamaları Windows
Azure Platform ‘una taşımak istiyoruz. Fakat uygulamalar ile ilgili yeni geliştirme yamamıza zamanımız
bulunmamaktadır. Uygulamalarımızı Windows Azure Platform ’una nasıl taşıyabiliriz?
Çözüm Önerisi – I
Taşınması istenen uygulamaların, Windows Azure Platform ’un sağladığı kolaylıklarında biri olan sanal
makine üzerine konumlandırarak yaşam sürecine devam ettirilebilir.
Senaryo – II
Çalışmakta olan uygulamalarımız bulunmakta. Uygulamalarımız Linux üzerinde çalışmakta ve Windows
Azure Platform ’un kullanmak istiyoruz. Fakat uygulamalarımızın kullanmış olduğu veritabanı ve
uygulama mimarisini (programlama dili ya da 3rdParty yazılımlar) Windows Azure Platform
desteklememekte. Uygulamalarımızı Windows Azure Platform ’una taşmak için ne yapmamız
gerekmektedir?
Çözüm Önerisi – II
Windows Azure Virtual Machine özelliği ile uygulamalar için istenen yaşam ortamı oluşturulabilir.
Windows Azure Virtual Machine desteği ile Linux (CentOS,Ubuntu ve Suse), Windows Server(2008 ve
2012) işletim sistemleri kullanılabilmektedir. Taşınması istenen uygulamaların gereksinimi olan 3rdParty
yazılımlar ise, Windows Azure Virtual Machine bağlanılarak kurulumları yapılabilmektedir. Çalışmaların
gerçekleştirilmesi ile istenilen uygulamalar Windows Azure Platform ’una kolaylık ile taşınabilmektedir.
Senaryo – III
Uygulamalarınızı çalışmakta olduğu mevcut sanal makineler (Hyper-V ya da VMware üzerinde)
bulunmakta. Sanal makinelerin bulunduğu donanımlar yetersiz ve zaman ile gereksinimler artmakta.
Artan gereksinimleri hızlı ve düşük maliyet ile çözmek istiyoruz. Süreci nasıl çözebiliriz?
Çözüm Önerisi – III
Kullanımda bulunan sanal makineler Windows Azure Platform’a taşınması ile düşük maliyetli ve artan
ihtiyaçlara cevap üretebilen sistemler oluşturulabilmektedir. Kullanımda bulunan sanal makineler
Windows Azure Virtual Machine üzerinde taşınarak, basit ve hızlı şekilde işlemler
gerçekleştirilebilmektedir.
Belirtilen taşıma senaryoları, uygulama süreçlerinde kullanılması muhtemel önerilerdir. Bu öneriler
taşınması istenen uygulama ve izlenmesi gereken stratejilere bağlı olarak değişiklikler ve farklı
uygulanmalar olabilir.
Uygulama geliştirme süreçleri, teslim süreleri ya da uygulama geliştirecek olan takıma göre farklılıklar
göstermektedir. Özellikle Cloud Computing odaklı uygulama geliştirme süreçlerinde farklı senaryolar
üretilebilmektedir. Aşağıda bazı Windows Azure Platform yönelik uygulama geliştirme senaryo örnekleri
belirtilmiştir.
Senaryo – I
Geliştirmeye başlayacağımız olan uygulamanın teslim tarihi çok yakın ve eğitim alma zamanımız
bulunmamakta. Uygulamamanızı Windows Azure Platform odaklı olarak geliştirmek istiyoruz.
Uygulamamızı nasıl geliştirebiliriz?
Çözüm Önerisi – I
Klasik uygulama geliştirme süreçlerinde SQL Server veritabanı, verilere performanslı erişebilmek için .Net
Cache ya da 3rdParty olarak MemCached kullanmaktayız. Windows Azure Platform odaklı uygulama
geliştirme sürecinde SQL Database ve geliştirilen uygulamaya bağlı olarak Hadoop ya da MongoDB gibi
NoSQL veritabanları kullanılabilmektedir. Uygulama Caching süreçleri ile ilgili olarak ise, MemCached
kullanabilmemize olan sağlamaktadır. Sağlanan kolaylıklar ile mevcut uygulama geliştirme bilgilerini
kullanarak Windows Azure Platform ’un da uygulamalarımızı konumlandırabilmekteyiz.
Senaryo – II
Geliştirmek istemiş olduğum uygulamayı Windows Azure Platform da en iyi performans ve üst düzey
güvenlik ile çalışmasını istiyorum. Uygulamamı nasıl geliştirmeliyim?
Çözüm Önerisi – II
Geliştirilmesi istenen uygulamayı, üst düzey güvenlik seviyesinde çalıştırılması amaçlandığı senaryolarda
Windows Azure Cloud Services ve Windows Azure ‘un veri yığın nesneleri olan Table ve Blob nesneleri
kullanılması önerilmektedir. Gerçekleştirilen geliştirme Windows Azure Platform enstrümanlarını
kullanarak yapılmış olacaktır.
Uygulama geliştirilmesi ya da mevcut uygulamaların Windows Azure Platform ’a taşınması ile ilgili birçok
senaryo üretilebilir. Geliştirilen senaryolar; zaman, maliyet ya da süreçlerin basit olarak
gerçekleştirilebilmesi mümkün olmaktadır. Örnek verilen senaryolar, istek ve mevcut koşullara bağlı
olarak şekillendirilebilmektedir. Windows Azure Platform ‘u ile şirketler minimum maliyet ile özgür
çalışmalarına olanak sağlamaktadır. Konu ile ilgili sorularınızı info@ibrahimatay.org eposta adresine
yöneltebilirsiniz.
İbrahim ATAY
Kaynaklar
http://msdn.microsoft.com/en-us/library/windowsazure/jj853352.aspx
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
http://ec.europa.eu/information_society/activities/cloudcomputing/docs/com/com_cloud.pdf

More Related Content

Viewers also liked

Microsoft Active Directory Mimarisi ve Yönetim Detayları
Microsoft Active Directory Mimarisi ve Yönetim Detayları Microsoft Active Directory Mimarisi ve Yönetim Detayları
Microsoft Active Directory Mimarisi ve Yönetim Detayları MSHOWTO Bilisim Toplulugu
 
Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2İbrahim ATAY
 
Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?
Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?
Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?MSHOWTO Bilisim Toplulugu
 
Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9
Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9
Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9MSHOWTO Bilisim Toplulugu
 
Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8İbrahim ATAY
 
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...MSHOWTO Bilisim Toplulugu
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7İbrahim ATAY
 

Viewers also liked (20)

Bulutta Veri Yönetimi
Bulutta Veri YönetimiBulutta Veri Yönetimi
Bulutta Veri Yönetimi
 
SCVMM 2008 R2 ile P2V - V2V
SCVMM 2008 R2 ile P2V - V2VSCVMM 2008 R2 ile P2V - V2V
SCVMM 2008 R2 ile P2V - V2V
 
Sharepoint 2010 Sunumu
Sharepoint 2010 SunumuSharepoint 2010 Sunumu
Sharepoint 2010 Sunumu
 
SCVMM 2008 R2 ile SBS 2011 Hyper-V Yonetimi
SCVMM 2008 R2 ile SBS 2011 Hyper-V YonetimiSCVMM 2008 R2 ile SBS 2011 Hyper-V Yonetimi
SCVMM 2008 R2 ile SBS 2011 Hyper-V Yonetimi
 
SCVMM 2008 R2 Self-Service Portal 2.0
SCVMM 2008 R2 Self-Service Portal 2.0SCVMM 2008 R2 Self-Service Portal 2.0
SCVMM 2008 R2 Self-Service Portal 2.0
 
Microsoft Active Directory Mimarisi ve Yönetim Detayları
Microsoft Active Directory Mimarisi ve Yönetim Detayları Microsoft Active Directory Mimarisi ve Yönetim Detayları
Microsoft Active Directory Mimarisi ve Yönetim Detayları
 
Power BI for Office 365_Atalay Aktaş
Power BI for Office 365_Atalay AktaşPower BI for Office 365_Atalay Aktaş
Power BI for Office 365_Atalay Aktaş
 
Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2
 
Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?
Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?
Windows Azure’da Endpoint Nedir? Ne İşe Yarar? Ne Amaçla Kullanılır?
 
Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9
Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9
Windows Azure ile Cloud Computing Uygulamaları – Bölüm 9
 
Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8
 
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
2011 Sharepoint Summit - Microsoft's vision and strategy for the future of bu...
 
Sbs2003 migrationto2008
Sbs2003 migrationto2008Sbs2003 migrationto2008
Sbs2003 migrationto2008
 
SBS 2011 Remote Access
SBS 2011 Remote AccessSBS 2011 Remote Access
SBS 2011 Remote Access
 
Sql Server 2014 Yenilikleri
Sql Server 2014 YenilikleriSql Server 2014 Yenilikleri
Sql Server 2014 Yenilikleri
 
Inter Vision Entegre Bankacılık Platformu
Inter Vision Entegre Bankacılık PlatformuInter Vision Entegre Bankacılık Platformu
Inter Vision Entegre Bankacılık Platformu
 
Server 2012 Yeni Sertifikasyon
Server 2012 Yeni SertifikasyonServer 2012 Yeni Sertifikasyon
Server 2012 Yeni Sertifikasyon
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7
 
SCOM 2007 R2 ile SBS 2011 Monitoring
SCOM 2007 R2 ile SBS 2011 MonitoringSCOM 2007 R2 ile SBS 2011 Monitoring
SCOM 2007 R2 ile SBS 2011 Monitoring
 

Similar to Windows Azure ile Cloud Computing Uygulamaları - 4

Windows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing UygulamalarıWindows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing Uygulamalarıİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6İbrahim ATAY
 
Avva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityAvva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityMurat Yılmaz
 
Developer Tools
Developer ToolsDeveloper Tools
Developer ToolsBurak Erol
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)SGE Technology
 
Bulutbilisim sunum
Bulutbilisim sunumBulutbilisim sunum
Bulutbilisim sunumugurbudak
 
Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1İbrahim ATAY
 
Windows Azure Nedir ?
Windows Azure Nedir ?Windows Azure Nedir ?
Windows Azure Nedir ?smartpro
 
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Tolga Kaprol
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmakAhmet S.
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuAhmet S.
 
Windows Azure ile Bulut Bilişime Giriş
Windows Azure ile Bulut Bilişime GirişWindows Azure ile Bulut Bilişime Giriş
Windows Azure ile Bulut Bilişime GirişErol Dizdar
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciSinan Bozkuş
 
Cloud computing and technologies
Cloud computing and technologiesCloud computing and technologies
Cloud computing and technologiesBilal Dursun
 
Cloud Computing Kısa Notlar
Cloud Computing Kısa NotlarCloud Computing Kısa Notlar
Cloud Computing Kısa Notlarİbrahim ATAY
 

Similar to Windows Azure ile Cloud Computing Uygulamaları - 4 (20)

Windows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing UygulamalarıWindows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing Uygulamaları
 
Cloud_Computer
Cloud_ComputerCloud_Computer
Cloud_Computer
 
Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6
 
Avva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityAvva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate Idendity
 
Developer Tools
Developer ToolsDeveloper Tools
Developer Tools
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
 
Bulutbilisim sunum
Bulutbilisim sunumBulutbilisim sunum
Bulutbilisim sunum
 
Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10
 
12factor apps
12factor apps12factor apps
12factor apps
 
Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1
 
Windows Azure Nedir ?
Windows Azure Nedir ?Windows Azure Nedir ?
Windows Azure Nedir ?
 
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
Sinema Seans Bilgi ve Rezervasyon Sisteminin Mikro Servis Yaklaşımıyla Gelişt...
 
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmakBulut bilişim   azure'de dream spark ile ücretsiz web sitesi oluşturmak
Bulut bilişim azure'de dream spark ile ücretsiz web sitesi oluşturmak
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
 
Windows Azure ile Bulut Bilişime Giriş
Windows Azure ile Bulut Bilişime GirişWindows Azure ile Bulut Bilişime Giriş
Windows Azure ile Bulut Bilişime Giriş
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
 
Cloud computing and technologies
Cloud computing and technologiesCloud computing and technologies
Cloud computing and technologies
 
Cloud Computing Kısa Notlar
Cloud Computing Kısa NotlarCloud Computing Kısa Notlar
Cloud Computing Kısa Notlar
 
Uni stay 2017-2018
Uni stay 2017-2018 Uni stay 2017-2018
Uni stay 2017-2018
 

More from İbrahim ATAY

Kurumsal Mimari’de Farkındalık
Kurumsal Mimari’de FarkındalıkKurumsal Mimari’de Farkındalık
Kurumsal Mimari’de Farkındalıkİbrahim ATAY
 
Theory of Inventive Problems Solving
Theory of Inventive Problems SolvingTheory of Inventive Problems Solving
Theory of Inventive Problems Solvingİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8İbrahim ATAY
 
Windows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş SüreciWindows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş Süreciİbrahim ATAY
 
Modern Web Uygulama Geliştirme
Modern Web Uygulama GeliştirmeModern Web Uygulama Geliştirme
Modern Web Uygulama Geliştirmeİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7İbrahim ATAY
 
Human for Study Case
Human for Study CaseHuman for Study Case
Human for Study Caseİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6İbrahim ATAY
 
Visual Basic.NET Kodlama Standartları 1.0
Visual Basic.NET Kodlama Standartları 1.0 Visual Basic.NET Kodlama Standartları 1.0
Visual Basic.NET Kodlama Standartları 1.0 İbrahim ATAY
 
Static Testing on Life Cycle Of Testing Process
Static Testing on Life Cycle Of Testing ProcessStatic Testing on Life Cycle Of Testing Process
Static Testing on Life Cycle Of Testing Processİbrahim ATAY
 
Windows Azure Platform Göç Süreçleri
Windows Azure Platform Göç SüreçleriWindows Azure Platform Göç Süreçleri
Windows Azure Platform Göç Süreçleriİbrahim ATAY
 
Windows Azure Platform ile Uygulama Yayınlama Süreçleri
Windows Azure Platform ile Uygulama Yayınlama SüreçleriWindows Azure Platform ile Uygulama Yayınlama Süreçleri
Windows Azure Platform ile Uygulama Yayınlama Süreçleriİbrahim ATAY
 
Windows Azure Platform Veri Çözümleri
Windows Azure Platform Veri ÇözümleriWindows Azure Platform Veri Çözümleri
Windows Azure Platform Veri Çözümleriİbrahim ATAY
 
JavaScript ile Taş Kırmak
JavaScript ile Taş KırmakJavaScript ile Taş Kırmak
JavaScript ile Taş Kırmakİbrahim ATAY
 
Windows Azure Cloud Service Uygulamaları
Windows Azure Cloud Service UygulamalarıWindows Azure Cloud Service Uygulamaları
Windows Azure Cloud Service Uygulamalarıİbrahim ATAY
 
Windows Azure Platform Başlarken
Windows Azure Platform BaşlarkenWindows Azure Platform Başlarken
Windows Azure Platform Başlarkenİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3İbrahim ATAY
 

More from İbrahim ATAY (20)

Kurumsal Mimari’de Farkındalık
Kurumsal Mimari’de FarkındalıkKurumsal Mimari’de Farkındalık
Kurumsal Mimari’de Farkındalık
 
Theory of Inventive Problems Solving
Theory of Inventive Problems SolvingTheory of Inventive Problems Solving
Theory of Inventive Problems Solving
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8
 
Windows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş SüreciWindows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş Süreci
 
Modern Web Uygulama Geliştirme
Modern Web Uygulama GeliştirmeModern Web Uygulama Geliştirme
Modern Web Uygulama Geliştirme
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7
 
Human for Study Case
Human for Study CaseHuman for Study Case
Human for Study Case
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6
 
Visual Basic.NET Kodlama Standartları 1.0
Visual Basic.NET Kodlama Standartları 1.0 Visual Basic.NET Kodlama Standartları 1.0
Visual Basic.NET Kodlama Standartları 1.0
 
Static Testing on Life Cycle Of Testing Process
Static Testing on Life Cycle Of Testing ProcessStatic Testing on Life Cycle Of Testing Process
Static Testing on Life Cycle Of Testing Process
 
Windows Azure Platform Göç Süreçleri
Windows Azure Platform Göç SüreçleriWindows Azure Platform Göç Süreçleri
Windows Azure Platform Göç Süreçleri
 
Windows Azure Platform ile Uygulama Yayınlama Süreçleri
Windows Azure Platform ile Uygulama Yayınlama SüreçleriWindows Azure Platform ile Uygulama Yayınlama Süreçleri
Windows Azure Platform ile Uygulama Yayınlama Süreçleri
 
Windows Azure Platform Veri Çözümleri
Windows Azure Platform Veri ÇözümleriWindows Azure Platform Veri Çözümleri
Windows Azure Platform Veri Çözümleri
 
JavaScript ile Taş Kırmak
JavaScript ile Taş KırmakJavaScript ile Taş Kırmak
JavaScript ile Taş Kırmak
 
Windows Azure Cloud Service Uygulamaları
Windows Azure Cloud Service UygulamalarıWindows Azure Cloud Service Uygulamaları
Windows Azure Cloud Service Uygulamaları
 
Windows Azure Platform Başlarken
Windows Azure Platform BaşlarkenWindows Azure Platform Başlarken
Windows Azure Platform Başlarken
 
Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5
 
Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4
 
Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3
 

Windows Azure ile Cloud Computing Uygulamaları - 4

  • 1. Windows Azure ile Cloud Computing Uygulamaları – 4 Zamanın geçtiğini, yaşam içerisinde meydana gelen değişikler ile fark etmekteyiz. Gün güneş ışığı ile yeni başlangıçlar hazırlanmakta, yeni başlangıçlar sahip olduğumuz alışkanlıkların değişmesine neden olmaktadır. Zaman insanlara adapte olmayı ve ilerlemeyi öğretmektedir. İnsanlar değişmekte ve değişimlerine en büyük katkıyı, geliştirilen uygulamalar ve kullanım süreleri etki etmektedir. Geçmişte konuşmak için kilometrelerce uzaklıkları aşmak için uğraşırken, artık bilgisayarın diğer yanında görebiliyoruz. Günlük hayatta kullandığımız uygulamalar hayatlarımızı değiştirdi. Meydana gelen değişim uygulama geliştiricilerinin uygulama geliştirme süreçlerini etkiledi ve süreçlere hızlı adapte olmasına neden oldu. Uygulama geliştirme süreçleri, geliştirilecek uygulama türünü, geliştirme aşamasında kullanılacak olan Framework ve takım kültürüne göre farklılıklar göstermektedir. Günümüzde Web uygulamalarının geliştirilmesi ve kullanıcı yoğunluklarının artması ile uygulamaların Windows Azure ve benzeri hizmet sağlayıcı sistemlere taşınmasına yönelik çözümler oluşturulmaya başladı. Günümüzde Cloud Computing sağlayıcılara yönelik geliştirilen uygulamalar, sağlayıcı şirketin yaşam süresine ilişkili olarak yaşamını devam ettirmektedir. Cloud Computing sağlayıcılar ve özellikle Windows Azure Platfom, sağlamış olduğu Cloud Computing hizmetilerini European Commission ve benzeri kurumların standart çalışmalarına bağlı olarak şekillendirmektedir. Cloud Computing üzerinde barındırılacak olan uygulamaların, standartlarına bağlı olarak geliştirilmesi Cloud Computing sağlayıcı şirketlerin de bağımsız olarak, uygulamaları istediği sağlayıcı şirkette konumlandırmasına olanak sağlanmaktadır. Uygulama geliştirme süreçlerinde, geliştirilmesi istenen uygulamaya bağlı olarak, farklı uygulama gereksinimleri ortaya çıkabilmektedir. Gereksinimler uygulama geliştirme aşamasında başlayarak, uygulama yaşam döngüsünün tamamlanması sürecin de de devam etmektedir. Geliştirme süresini tamamlanmış olan uygulamalar, yaşamları boyunca gereksinimlere bağlı olarak farklı süreçlere dahil edilebilmektedir. Söz konusu süreçler uygulamanın Cloud Computing sağlayıcısına taşınması ya da Cloud
  • 2. Computing odaklı olarak geliştirilmesi şeklinde senaryolaştırılabilmektedir. Aşağıda uygulamaların Cloud Computing sağlayıcılarından olan Windows Azure Platform ’una örnek taşıma senaryoları belirtilmiştir. Senaryo – I Geliştirme süreci tamamlamış ve çalışmakta olan uygulamalarımız bulunmakta. Uygulamaları Windows Azure Platform ‘una taşımak istiyoruz. Fakat uygulamalar ile ilgili yeni geliştirme yamamıza zamanımız bulunmamaktadır. Uygulamalarımızı Windows Azure Platform ’una nasıl taşıyabiliriz? Çözüm Önerisi – I Taşınması istenen uygulamaların, Windows Azure Platform ’un sağladığı kolaylıklarında biri olan sanal makine üzerine konumlandırarak yaşam sürecine devam ettirilebilir. Senaryo – II Çalışmakta olan uygulamalarımız bulunmakta. Uygulamalarımız Linux üzerinde çalışmakta ve Windows Azure Platform ’un kullanmak istiyoruz. Fakat uygulamalarımızın kullanmış olduğu veritabanı ve uygulama mimarisini (programlama dili ya da 3rdParty yazılımlar) Windows Azure Platform desteklememekte. Uygulamalarımızı Windows Azure Platform ’una taşmak için ne yapmamız gerekmektedir? Çözüm Önerisi – II Windows Azure Virtual Machine özelliği ile uygulamalar için istenen yaşam ortamı oluşturulabilir. Windows Azure Virtual Machine desteği ile Linux (CentOS,Ubuntu ve Suse), Windows Server(2008 ve 2012) işletim sistemleri kullanılabilmektedir. Taşınması istenen uygulamaların gereksinimi olan 3rdParty yazılımlar ise, Windows Azure Virtual Machine bağlanılarak kurulumları yapılabilmektedir. Çalışmaların gerçekleştirilmesi ile istenilen uygulamalar Windows Azure Platform ’una kolaylık ile taşınabilmektedir. Senaryo – III Uygulamalarınızı çalışmakta olduğu mevcut sanal makineler (Hyper-V ya da VMware üzerinde) bulunmakta. Sanal makinelerin bulunduğu donanımlar yetersiz ve zaman ile gereksinimler artmakta. Artan gereksinimleri hızlı ve düşük maliyet ile çözmek istiyoruz. Süreci nasıl çözebiliriz? Çözüm Önerisi – III Kullanımda bulunan sanal makineler Windows Azure Platform’a taşınması ile düşük maliyetli ve artan ihtiyaçlara cevap üretebilen sistemler oluşturulabilmektedir. Kullanımda bulunan sanal makineler Windows Azure Virtual Machine üzerinde taşınarak, basit ve hızlı şekilde işlemler gerçekleştirilebilmektedir. Belirtilen taşıma senaryoları, uygulama süreçlerinde kullanılması muhtemel önerilerdir. Bu öneriler taşınması istenen uygulama ve izlenmesi gereken stratejilere bağlı olarak değişiklikler ve farklı uygulanmalar olabilir.
  • 3. Uygulama geliştirme süreçleri, teslim süreleri ya da uygulama geliştirecek olan takıma göre farklılıklar göstermektedir. Özellikle Cloud Computing odaklı uygulama geliştirme süreçlerinde farklı senaryolar üretilebilmektedir. Aşağıda bazı Windows Azure Platform yönelik uygulama geliştirme senaryo örnekleri belirtilmiştir. Senaryo – I Geliştirmeye başlayacağımız olan uygulamanın teslim tarihi çok yakın ve eğitim alma zamanımız bulunmamakta. Uygulamamanızı Windows Azure Platform odaklı olarak geliştirmek istiyoruz. Uygulamamızı nasıl geliştirebiliriz? Çözüm Önerisi – I Klasik uygulama geliştirme süreçlerinde SQL Server veritabanı, verilere performanslı erişebilmek için .Net Cache ya da 3rdParty olarak MemCached kullanmaktayız. Windows Azure Platform odaklı uygulama geliştirme sürecinde SQL Database ve geliştirilen uygulamaya bağlı olarak Hadoop ya da MongoDB gibi NoSQL veritabanları kullanılabilmektedir. Uygulama Caching süreçleri ile ilgili olarak ise, MemCached kullanabilmemize olan sağlamaktadır. Sağlanan kolaylıklar ile mevcut uygulama geliştirme bilgilerini kullanarak Windows Azure Platform ’un da uygulamalarımızı konumlandırabilmekteyiz. Senaryo – II Geliştirmek istemiş olduğum uygulamayı Windows Azure Platform da en iyi performans ve üst düzey güvenlik ile çalışmasını istiyorum. Uygulamamı nasıl geliştirmeliyim? Çözüm Önerisi – II Geliştirilmesi istenen uygulamayı, üst düzey güvenlik seviyesinde çalıştırılması amaçlandığı senaryolarda Windows Azure Cloud Services ve Windows Azure ‘un veri yığın nesneleri olan Table ve Blob nesneleri kullanılması önerilmektedir. Gerçekleştirilen geliştirme Windows Azure Platform enstrümanlarını kullanarak yapılmış olacaktır. Uygulama geliştirilmesi ya da mevcut uygulamaların Windows Azure Platform ’a taşınması ile ilgili birçok senaryo üretilebilir. Geliştirilen senaryolar; zaman, maliyet ya da süreçlerin basit olarak gerçekleştirilebilmesi mümkün olmaktadır. Örnek verilen senaryolar, istek ve mevcut koşullara bağlı olarak şekillendirilebilmektedir. Windows Azure Platform ‘u ile şirketler minimum maliyet ile özgür çalışmalarına olanak sağlamaktadır. Konu ile ilgili sorularınızı info@ibrahimatay.org eposta adresine yöneltebilirsiniz. İbrahim ATAY