İÇİNDEKİLER. YAZARLAR HAKKINDA... v. RESİMLER LİSTESİ...xv. 1.1.Bulut Bilişim Kavramının Analizi...1 BÖLÜM 1: TEMELLER...1



Benzer belgeler
Bulut Bilişimin Hayatımızdaki Yeri İnternet Haftası Etkinlikleri 17 Nisan Yard.Doç.Dr.Tuncay Ercan

AKADEMİK BİLİŞİM 2013

Cloud Computing and Virtualization. Cloud Computing and Virtualization. Tarkan Eyerci Cybersoft

Servis olarak Altyapı

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

UHeM ve Bulut Bilişim

Bilgi Teknolojisi Altyapısı. Tarihi Gelişim. Tarihi Gelişim. Bulut Servis Sağlayıcı. Bulut Bilişim

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Tarımsal Üretim Uygulamalarında Bulut Hesaplama (Cloud Computing) Teknolojisi

Windows Azure Sunumu. Y. Bora Kaykayoğlu Ocak 2018 Kahramanmaraş

"Bilişimde Devrime Devam"

BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER

BT DENETİMİ EĞİTİMİ BÖLÜM 1 Bilgi Teknolojilerinin Hayatımızdaki Yeri

İÇİNDEKİLER VII İÇİNDEKİLER

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Bulut Hesaplama Platformunda Üniversite Bilgi Sistem ve Servisleri. Using Cloud Computing and Services in University Information Systems

T.C. SÜLEYMAN DEMİREL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BULUT BİLİŞİM VE EĞİTİM ALANINDA ÖRNEK BİR UYGULAMA

IBM BulutHizmetleri. Ali Gündüz IBM Bulut Hizmetleri Ülke Lideri

1 BILGI TEKNOLOJILERI VE YÖNETIM

Bulut Bilişim Uygulamalarında Amazon Web Servisleri Hizmetlerinin ve JavaScript Dilinin Birlikte Kullanımı

Bulut ta güvenlikle nasıl mücadele edersiniz?

BioAffix Ones Technology nin tescilli markasıdır.

Bilgi İşlemde Yeni Bir Çağ IBM Corporation

Copyright 2012 EMC Corporation. All rights reserved.

Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017

Uygulamaları ulut bilişime geçirmeden önce, firmanızın/şirketinizin ya da. işinizin gereksinimlerini göz önüne almanız gerekir. Aşağıda bulut bilişime

Dijital Dönüşümünüzü Bulut Çözümleri ile Hızlandırın

3. hafta Bulut Bilişim Mimari Yapısı

Basit bir web uygulaması

EMC Forum Yazılım Temelli Veri Depolama Moro Hekim Sistem Mühendisi

Beyes Bilişim Teknolojileri Elek.Yaz.Dan.San ve Tic. Ltd. Şti.

Bulut Bilişim (ISE 514) Ders Detayları

BioAffix Ones Technology nin tescilli markasıdır.

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Bulut Hesaplama Güvenliği: Genel Bir Bakış

CAN TECİM HEDEF DENEYİM. Tecrübe bütün öğretmenlerin en iyisidir. Publilus Syrus

Windows Server 2012: Sanallaştırmanın ötesine geçin. Oğuz Pastırmacı IT Pro Teknolojileri Yöneticisi Microsoft Türkiye

Şehir İzmir. Bitiş Tarihi İş Tanımı Vega Muhasebe programının kurulumu, eğitimi. Veritabanı kurulumu ve ayarlarının yapılması

1 Milyon Kullanıcıya Nasıl Hizmet Veriyoruz? CloudLMS Teknik Alt Yapı ve Mimarimiz

.com. Kurumsal Java. Özcan Acar com

e-devlet ve Bulut Bilişim: Uluslararası Değerlendirme 6 Şubat 2013 BİL 588 1

Eğitim Ortamının İyileştirilmesi ve Bulut Bilişim Araştırması: Bir Uygulama

Kurumsal Sunum v1

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Eğitim Ortamının İyileştirilmesi ve Bulut Bilişim Araştırması: Bir Uygulama

FAALİYET ALANI. 20 yılı aşan tecrübeyle tüm faaliyet alanlarımızda profesyonel şekilde çözümler üretmekteyiz. Kendir Grup;

Belirli bir kaynağı buluta taşımadan önce, bir kimse aşağıda belirtildiği gibi kaynak hakkında birkaç özelliği analiz etmesi gerekir.

Bölüm 10: PHP ile Veritabanı Uygulamaları

Büyük ve Hızlı Veri ile Değer Yaratmak

Oracle OpenWorld den Yansımalar. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya 08 Kasım 2016

Kurumsal Sunum. 2016v1

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Bulut Bilişim ve Bilgi Güvenliği

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

İÇERİK. E-Kitap Nedir? E-Kitap Gelişimi. Sektör Analizi. Kütüphanecilik / Yayıncılık Sektöründe E-Kitap. Sağlama Modelleri. Sonuç

Bu model, tüm halka servislere ve sistemlere kolaylıkla erişebilmeyi imkan verir. Örneğin

IBM Yönetilen Hizmetler

Dell EMC VDI Cloud Client Computing Uçtan Uca Çözümler. İsel Horada Dell EMC Forum İstanbul

Mustafa Şatıroğlu. İletişim Bilgileri. Kişisel Bilgiler. Özet Bilgi 1 / 9 MESLEK: BİLGİSAYAR MÜHENDİSİ. ALAN: Web Developer (Front-End Developer)

T.C. AKDENİZ ÜNİVERSİTESİ Uzaktan Eğitim Uygulama ve Araştırma Merkezi (AKUZEM) DİJİTAL PAZARLAMA VE SOSYAL MEDYA YÖNETİCİLİĞİ SERTİFİKA PROGRAMI

Temel Bilgi Teknolojileri I

1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7

Model Tabanlı Geliştirmede Çevik Süreç Uygulanması

ile Uygulama Geliştirme Teknikleri

Dell IT Bütünleşik altyapılar ile kendi transformasyonumuzu nasıl yaptık? GLOBAL SPONSORS

Ubuntu Hakkında En Çok Sorulan Sorular

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

2. hafta Bulut Bilişime Giriş

YAŞAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 4 YILLIK EĞİTİM PLANI ( AKADEMİK YILINDAN İTİBAREN GEÇERLİDİR)

Akademik Özgeçmiş Tabanlı Fakülte Bilgi Sistemi

1 / 5. Burak Uysal. Web Geliştirme. İletişim Bilgileri

DERECESİ: ARANAN ŞARTLAR: İLAN TARİHİ:

Internet Programlama (ISE 311) Ders Detayları

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

VERİ TABANI YÖNETİM SİSTEMLERİ

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 4414

1. BULUT BİLİŞİMDE VERİTABANI

Altyapı & İletişim Sistemleri. Kurumsal Eğitim Kataloğu Son Kullanıcı Sistemleri Veri Merkezi & Operasyon

Firma Sunumu. 2018v1

Kurumsal Mobil Uygulamalar IBM Mobile Foundation

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

A Cloud Computing Application for Job Tracking System in Universities

Yazılım Mühendisliğine Giriş 2018 GÜZ

YAZILIM KURULUMU ve SİSTEM İYİLEŞTİRME

Pardus Vizyonu. Prof. Dr. Abdullah ÇAVUŞOĞLU

1. hafta Bulut Bilişime Giriş

Bölüm 5 ENFORMASYON TEKNOLOJI SI (ET) ALTYAPISI VE GELI S MEKTE OLAN TEKNOLOJI LER

ULAKBİM Bulut Çözümleri

Teknoloji Trendleri, Veri Merkezleri ve Uyum

Cep Telefonu Değeri Belirlemek için Mobil Uygulama

1.PROGRAMLAMAYA GİRİŞ

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Bilgi Servisleri (IS)

Veri (Data) Enformasyon (Information) Bilgi (Knowledge) Bilgelik (Wisdom) Sistem ve Bilgi Sistemi

Sabancı Holding Genel Bilgiler

Bulut Bilişim ve Güvenlik

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ÖĞRENCİLERİ İÇİN YÖNETİM BİLİŞİM SİSTEMLERİ Ç.A.P. PROGRAMI

12. hafta Bulut Bilişimde Veritabanı ve Microsoft Azure Kullanımı

Transkript:

vii İÇİNDEKİLER ÖNSÖZ... iii YAZARLAR HAKKINDA... v İÇİNDEKİLER... vii RESİMLER LİSTESİ...xv BÖLÜM 1: TEMELLER...1 1.1.Bulut Bilişim Kavramının Analizi...1 1.1.1.Bulut Alt-Kavramı...1 1.1.2. Bilişim Alt-Kavramı...3 1.1.3. Bulut Bilişim Kavramı...4 1.2. BULUT BİLİŞİM İN TARİHÇESİ...5 1.2.1. Mainframe (Ana Makine) Hesaplama Yaklaşımı...7 1.2.2. Zaman Paylaşımlı (Time Sharing) Hesap. Yaklaşımı...8 1.2.3. İş Parçacıklı (Thread) Hesaplama Yaklaşımı... 10 1.2.4. Dağıtık(Distributed) Hesaplama Yaklaşımı... 11 1.3. Bulut Bilişim in Temel Özellikleri... 12 1.4. Bulut Bilişim in Avantaj ve Dezavantajları... 13 1.4.1. Bulut Bilişim in Avantajları... 13 1.4.2. Bulut Bilişim in Dezavantajları... 13 BÖLÜM 2: BULUT BİLİŞİM MİMARİSİ VE HİZMET YAPISI...15 2.1. Bulut Bilişim Mimarisi... 15 2.1.1. İstemci... 16 2.1.2. Uygulama... 16 2.1.3. Platform... 16

viii 2.1.4. Altyapı... 16 2.1.5. Sunucu... 17 2.2. Bulut Bilişim Hizmet Yapısı... 18 2.2.1. Hizmet Sağlayıcılar... 18 2.2.2. Hizmet Geliştiriciler... 18 2.2.3. Hizmet Alıcılar... 19 BÖLÜM 3: BULUT BİLİŞİM HİZMET MODELLERİ...21 3.1. Bulut Bilişim Hizmet Modeli Kavramı... 21 3.2. Bulut Bilişim Hizmet Modelleri... 21 3.2.1. Hizmet olarak Yazılım (SaaS)... 22 3.2.2. Hizmet olarak İletişim (CaaS)... 24 3.2.3. Hizmet olarak Platform (PaaS)... 25 3.2.4. Hizmet olarak Altyapı (IaaS)... 26 3.2.5. Hizmet olarak Ağ (NaaS)... 28 BÖLÜM 4: BULUT BİLİŞİM KURULUM MODELLERİ...29 4.1. Bulut Bilişim Kurulum Modeli Kavramı... 29 4.2. Bulut Bilişim Kurulum Modelleri... 29 4.2.1. Genel Bulut (Public Cloud)... 30 4.2.2. Özel Bulut (Private Cloud)... 31 4.2.3. Ortak Bulut (Community Cloud)... 33 4.2.4. Karma Bulut (Hybrid Cloud)... 34 BÖLÜM 5: GÜNÜMÜZ BULUT BİLİŞİM HİZMET ORTAMLARI...37 5.1. Bulut Bilişim Hizmet Ortamı Kavramı... 37 5.2. Bazı Bulut Bilişim Hizmet Ortamları... 37 5.2.1. Amazon Cloud Services... 37 5.2.2. Microsoft Windows Azure... 39 5.2.3. Google App Engine... 40

ix 5.2.4. Sun Cloud... 41 5.2.5. Caspio... 42 5.2.6. Cloudify... 42 5.2.7. Force.com... 42 5.2.8. Heroku... 43 5.2.9. App Scale... 43 5.2.10. Orange Scape... 43 5.2.11. Nimbus... 44 5.2.12. Engine Yard... 44 5.2.13. Vertebra... 44 5.2.14. Rackspace... 45 5.2.15. Rollbase... 45 5.2.16. Eucalyptus... 45 5.2.17. Open Shift... 46 BÖLÜM 6: BULUT BİLİŞİM UYGULAMALARI...47 6.1. Bulut Bilişim Uygulama Kapsamı... 47 6.2. Bulut Bilişim e Dair Bazı Uygulamalar... 47 6.2.1. Eğitim... 48 6.2.2. Sağlık... 52 6.2.3. İş Ekonomi... 54 6.2.4. Bilimsel... 57 6.2.5. Diğer Uygulama Alanları... 60 BÖLÜM 7: BULUT BİLİŞİM VE SANALLAŞTIRMA YÖNTEMİ...63 7.1. Sanallaştırma Kavramı... 63 7.2. Sanal Makine Alt-Kavramı... 66 7.3. Bulut Bilişim ve Sanallaştırma... 68

x BÖLÜM 8: BULUT BİLİŞİM VE WEB...69 8.1. Web Kavramı... 69 8.2. Bulut Bilişim ve Web Bağlantısı... 70 8.3. Web in Evrimi... 72 8.3.1. Web1.0... 72 8.3.2. Web2.0... 73 8.3.3. Web3.0... 78 8.3.4. Web4.0... 80 BÖLÜM 9: BULUT BİLİŞİM DE HUKUKİ BOYUT...83 9.1. Sürece Dair Temel Çelişkiler... 83 9.2. Sorun Kapsamları... 86 9.2.1. Gizlilik... 87 9.2.2. Verilerin Korunması... 88 9.2.3. Fikri Mülkiyet... 88 9.2.4. Dış Kaynakların Kullanımı... 88 9.2.5. Mesleki Sorumluluk... 89 9.3. Öneriler... 89 BÖLÜM 10: BULUT BİLİŞİM DE GÜVENLİK...93 10.1. Fiziksel Güvenlik... 94 10.2. Mantıksal Güvenlik... 95 10.3. İstikrar... 96 10.4. Yasal Sorumluluk... 96 10.5. Güvenliğe Dair Akademik Bilimsel Çalışmalar... 98 BÖLÜM 11: BULUT BİLİŞİM DE BAŞARIM... 103 11.1. Başarım Yolunda Bazı Hususlar... 103 11.2. Bazı Başarı Hikâyeleri... 105

xi BÖLÜM 12: BULUT BİLİŞİM İN GELECEĞİ... 109 12.1. Bulut Bilişim in Geleceğine İlişkin Öngörüler... 109 12.1.1. Bulut Bilişim e Dayalı İletişim Platformu... 109 12.1.2. Yazılım Hâkimiyeti... 110 12.1.3. Bulut Bilişim İş İmkânları Uzmanlıklar... 112 12.1.4. Güvenlik Yönünde Gelişmeler İyileşmeler... 113 12.1.5. Hukuki Boyutta Gelişmeler İyileşmeler... 114 12.1.6. Ekonomi Bağlamında Gelişmeler... 115 12.1.7. Bilgi İletişim Yönetim Stratejilerinde Gelişmeler... 116 BÖLÜM 13: AWS: BİR BULUT BİLİŞİM ÖRNEĞİ... 117 13.1. AWS Nedir?... 117 13.2. AWS nin Oluşumu ve Tarihçesi... 117 13.3. AWS Hizmetleri... 118 13.3.1. AWS Hesaplama ve İşlem Hizmetleri... 118 13.3.2. AWS Veritabanı Hizmetleri... 119 13.3.3. AWS Depolama Hizmetleri... 120 13.3.4. AWS İçerik Dağıtımı Hizmetleri... 121 13.3.5. AWS Dağıtım ve Yönetim Hizmetleri... 121 13.3.6. AWS Uygulama Hizmetleri... 123 13.3.7. AWS Ağ / Bağlantı Hizmetleri... 125 13.3.8. AWS Ödeme Hizmetleri... 125 13.3.9. Web Trafik Hizmetleri... 125 13.3.10. AWS Diğer Hizmetler... 126 BÖLÜM 14: AWS YÖNETİM PANELİ NE BAKIŞ... 127 14.1. AWS ÜYELİK İŞLEMLERİ... 127 14.1.1. Üye Bilgileri Girişi... 127 14.1.2. Ödeme Bilgileri Girişi... 129

xii 14.1.3. Doğrulama... 130 14.1.4. Üyelik İşlemleri Tamamlama... 131 14.2. AWS YÖNETİM PANELİ... 132 14.2.1. Sunucu (Hosting) Hizmeti Amazon EC2... 133 14.2.2. Veritabanı (Database) Hiz. Amazon DynamoDB... 138 14.2.3. Depolama Alanı (Storage) Hizmeti Amazon S3... 143 14.2.4. Kimlik ve Eriş. Yön. (Acc. M.) Hiz. Amazon IAM... 144 BÖLÜM 15: AWS İLE UYGULAMA GELİŞTİRME... 149 15.1. AWS Uygulama Alanları... 149 15.2. Dinamik Web Programlama Dilleri... 149 15.2.1. HTML ve CSS... 150 15.2.2. Sunucu Tabanlı Web Programlama Dilleri... 150 15.2.3. İstemci Tabanlı Web Programlama Dilleri... 151 15.2.4. JavasScript ve Diğer Dillerin Karşılaştırılması... 151 15.3. AWS Uygulama Geliştirme Dilleri... 152 BÖLÜM 16: AWS HİZMETLERİNİN PHP İLE KULLANIMI... 155 16.1. PHP Dili İLE Web Arayüz Oluşturma... 155 16.1.1. AWS DynamoDB Hizmetinin PHP ile Kullanımı... 156 16.1.2. AWS S3 Hizmetinin PHP ile Kullanımı... 161 BÖLÜM 17: AWS HİZMET. JAVASCRIPT İLE KULLANIMI... 165 17.1. AWS ve JavaScrIpt Uyumu... 165 17.2. JavaScrIpt SDK Kurulumu... 167 17.3. JavaScrIpt SDK Kullanımı... 168 17.3.1. AWS DynamoDB Hizmet. JavaScript ile Kullanımı... 168 BÖLÜM 18: AWS HİZMETLERİ İÇİN ÖRNEK UYGULAMALAR... 175 18.1. Uygulama Geliştirme İçin Ön Hazırlıklar... 175 18.2. KULLANICI GİRİŞ MODÜLÜ ÖRNEĞİ... 176

xiii 18.2.1. Veritabanının Hazırlanması... 176 18.2.2. JavaScript Uygulama Kodlama Aşamaları... 184 18.2.3. PHP Uygulama Kodlama Aşamaları... 188 18.3. HABER MODÜLÜ ÖRNEĞİ... 191 18.3.1. Veritabanının Hazırlanması... 192 18.3.2. JavaScript Uygulama Aşamaları... 199 18.3.3 PHP Uygulama Aşamaları... 214 18.4. HABER RESİM MODÜLÜ ÖRNEĞİ... 225 18.4.1. Depolama Hizmetinin Hazırlanması... 226 18.4.2. Veritabanının Hazırlanması... 229 18.4.3. JavaScript Uygulama Aşamaları... 230 18.4.4. PHP Uygulama Aşamaları... 234 YARARLANILAN KAYNAKLAR... 239