Uygulama taşıma nedir?

Uygulama taşıma, uygulamaları bir ortamdan diğerine taşıma sürecidir. Geleneksel olarak uygulamalar, şirket içi veri merkezlerinde veya ortak barındırma tesislerinde barındırılıyordu. Bu da uygulama ölçeklendirmede, yükseltmede ve bakımda verimsizlikler oluşturuyordu. Uygulama taşıma, gelişmiş performans ve kullanıcı deneyimi için uygulamaları daha esnek bir bulut tabanlı altyapıya taşır. Bu işlem, bulut hizmetlerinden tam olarak yararlanmak için yeni dağıtım işlem hatları ayarlamayı ya da hatta uygulamaları yeniden yazmayı ve yeniden tasarlamayı içerir. Uygulama taşıma, iş kesintilerini en aza indirmek için uygun planlama ve sistematik bir yaklaşım gerektirir.

Uygulama taşımanın avantajları nelerdir?

Kuruluşlar, çeşitli nedenlerle yazılım uygulamalarını şirket içinden buluta taşımayı tercih eder. 

Esneklik

Uygulamaları buluta taşıdığınızda ihtiyacınız olan bilgi işlem kaynaklarına kolayca erişebilirsiniz. İş yüklerinizi şirket içi sunucularla güçlendirmek yerine gerekli bilgi işlem ortamını sanallaştırmak için bulut teknolojilerini kullanırsınız. Örneğin değişen gereksinimleri karşılamak için Amazon Esnek İşlem Bulutu'ndaki (Amazon EC2) uygulamalarınızın bilgi işlem kapasitesini yeniden boyutlandırabilirsiniz. 

Buluta taşıma ile ayrıca iş yüklerini son kullanıcılara daha yakın dağıtabilirsiniz. Bulut ortamının dağıtılmış mimarisi uygulama performansını artırır çünkü uygulamalar ve veriler, onu tüketen son kullanıcıların coğrafi olarak daha yakınında bulunur. Uygulamanın yanıt hızını ve kullanılabilirliğini daha da iyileştirmek için yük dengeleyici ve içerik teslim ağı (CDN) gibi ek modülleri kolayca yükleyebilirsiniz. 

Buluta taşıma hakkında bilgi edinin

CDN'ler hakkında bilgi edinin

Maliyet verimliliği

Uygulama taşıma ile sermaye harcamalarını en aza indirerek önemli ölçüdeki maliyet tasarruflarının keyfini çıkarabilirsiniz. Pahalı bilgi işlem ekipmanlarına yatırım yapıp bu ekipmanların bakımını gerçekleştirmek yerine kullandıkça öde planlarında bulut bilgi işlem araçlarına ve ortamlarına abone olursunuz. Bulut sağlayıcıları işletim sistemlerini, veri tabanlarını ve diğer BT altyapılarını tamamen yönetir. Bu da lisanslama ve altyapı bakım maliyetlerini önemli ölçüde azaltır. Dijital tekliflerinizi son kullanıcılara ölçeklendirerek maliyetleri optimize edebilir ve riskleri yönetebilirsiniz.

Gelişmiş teknolojiye erişim

Uygulama taşıma, yazılım uygulamalarını şirket içinden buluta taşımanın ötesine geçer. Bazı kuruluşlar yapay zeka (AI), makine öğrenimi (ML), blok zinciri ve artırılmış gerçeklik (AR) gibi son teknolojilere erişmek için iş yüklerini değiştirir. Çok daha düşük bir maliyetle gelişmiş müşteri deneyimleri sunabilirsiniz. Ayrıca yeni yazılım stratejilerini keşfedebilir ve büyüyen pazarlarda rekabetçi kalabilirsiniz. Örneğin üretici yapay zeka uygulamalarını bulutta daha zahmetsizce oluşturmak ve ölçeklendirmek için Amazon Bedrock'ı kullanabilirsiniz. 

Yapay zeka hakkında bilgi edinin

Makine öğrenimi hakkında bilgi edinin

Blok zinciri teknolojisi hakkında bilgi edinin

Üretici yapay zeka hakkında bilgi edinin

Geliştirilmiş operasyonlar

Başarılı uygulama taşıma, işletme gelirini etkileyen kesintileri en aza indirebilir. Bulut mimarisi ile DevOps ekipleri, hata düzeltmelerine ve özellik sürümlerine hızlı yanıtlar sağlayan sürekli entegrasyon ve sürekli teslim (CI/D) işlem hatlarını ayarlayabilir. İş yüklerini bulut ortamına taşımak, aynı zamanda kullanılabilirliği, kurtarılabilirliği ve veri güvenliğini artırır. Örneğin sanal makinelerde (VM) dağıtılan uygulamaları uygulama taşıma araçlarıyla container'lara taşıyabilirsiniz. Container'lı uygulamaların bulut ortamlarında çoğaltılması daha kolaydır. Bu da hizmet kullanılabilirliği sağlar. 

DevOps hakkında bilgi edinin

Sürekli entegrasyon hakkında bilgi edinin

Uygulama taşıma stratejileri nelerdir?

Kuruluşlar; altta yatan teknik karmaşıklıklar, bilgi işlem gereksinimleri ve değişen iş ihtiyaçları nedeniyle uygulamaları buluta taşırken farklı stratejiler benimser. 

Yeniden barındırma

Yeniden barındırma veya olduğu gibi taşıma, bir uygulamayı değişiklik olmaksızın mevcut ortamından buluta taşımayı içerir. Bu stratejide, birçok uygulamayı hizmet teslimini kesintiye uğratmadan yeni ortamlarına taşımak için buluta taşıma hizmetlerini kullanırsınız. Düzgün planlanmış bir stratejiyle birlikte, yeniden barındırma, kullanıcıların taşıma sırasında iş yüklerine erişmeye devam edebilecekleri anlamına gelir. 

Yeniden platform oluşturma

Yeniden platform oluşturma veya yeniden şekillendirerek taşıma, bir uygulamayı mevcut platformundan kaldırıp buluta taşıyan bir yaklaşımdır. Bu yöntemle, uygulamanın yeni ortamda bulut özelliklerinden yararlanmasını sağlamak için bazı optimizasyonlar gerçekleştirirsiniz. Örneğin halihazırda fiziksel bir sunucuda barındırılan bir SQL veri tabanını otomatik donanım tedarik etme, bakım ve ölçeklendirme ile SQL Server İçin Amazon RDS'ye geçirebilirsiniz. Ayrıca tüm VM'leri container'larla kapsülleyerek buluta taşıyabilirsiniz. Bu işlemle, siz ortamlar arasında geçiş yaparken mevcut yazılım kurulumlarını değiştirme çabaları azaltılır. 

Yeniden düzenleme

Yeniden düzenleme veya olduğu gibi onarıp taşıma ile uygulamaları taşırken bulut temelli özellikleri kullanabilirsiniz. Yeniden düzenleme sırasında uygulamanın kod tabanında önemli değişiklikler yapabilirsiniz. Yeniden tasarlama olarak da bilinen bu strateji, iş yüklerini fiziksel platformlardan ayrıştırmak için uygundur. Revize edilmiş yazılımın, önemli kod değişikliklerine rağmen işlevsel olmasını sağlamak için yeniden düzenleme işleminde yeterli planlama, uygulama ve test gerekir.

Yeniden satın alma

Yeniden satın alma, mevcut yazılım modüllerini kaldırıp bunları bulut destekli daha yeni sürümlerle değiştirmeyi içeren bir uygulama taşıma stratejisidir. Kuruluşlar bulut pazar yerinde yeni yazılım satın alırken bu stratejiyi kullanır çünkü bu strateji, eski sistemleri yeniden tasarlamaktan finansal olarak daha mantıklıdır. Uygulamaları yeniden satın aldığınızda yazılımdan abonelik (SaaS) modeli olarak yararlanırsınız. Bulut tabanlı uygulamalar, ayrıca uzaktan erişim, sunucusuz dağıtım ve kendi kendine yönetilen servis gibi bulut ortamları için özel olarak oluşturulmuş özellikler sunar. 

SaaS hakkında bilgi edinin

Saklama

Uygulamayı buluta hemen taşıyacak bütçeniz veya kaynaklarınız olmadığında saklama stratejik bir hamledir. Bu hamle, zincirlenmiş bağımlılıklar, diğer yazılım modülleri taşınana kadar uygulamanın belirli bir süre boyunca, geçerli şirket içi ortamında kalması gerektiği anlamına geliyorsa da gerçekleşebilir. Saklama sayesinde bulutta ani işlem artışı stratejileri, şirket içi altyapının kapasitesinin dolu olması durumunda bulut kaynaklarının kullanımını destekler.

Bulutta ani işlem artışı hakkında bilgi edinin

Kullanımdan kaldırma

Kullanımdan kaldırma, bir uygulamayı yeni bir ortama taşımak yerine bu uygulamanın desteğini durdurmayı içerir. Bir uygulamayı buluta taşımanın ticari bir avantajı yoksa kullanımdan kaldırabilirsiniz. Örneğin bazı uygulamalar artık kullanımda değildir ancak şirket içi bilgi işlem kaynaklarını tüketmeye devam eder. Bu yaklaşım, yazılım satıcınız uygulama için desteği durdurduysa da uygulanabilir. Kullanımdan kaldırdıktan sonra, sıfırdan yeni bulut temelli uygulamalar oluşturabilir veya gereksinimlerinizi daha iyi karşılayan yeni SaaS çözümleri satın alabilirsiniz.

Aşağıdaki diyagramda, mevcut BT anlık yedeğinden verileri keşfedip düzenlemeye ve önceki taşıma stratejilerine kadar taşımaya hazırlığın nasıl işlediği açıklanmaktadır.

Uygulama taşıma süreci nedir?

Başarılı bir uygulama taşıma, çeşitli paydaşlar arasında iyi koordine edilmiş bir strateji gerektirir. Aşağıdaki adımlar, uygulamaları buluta taşımanıza yardımcı olabilir.

Teknik denetim yapın

Taşımanın faydalarını ve potansiyel risklerini belirlemek için mevcut uygulamalarınızı, teknoloji yığınlarınızı, veri hareketlerinizi ve iş hedeflerinizi değerlendirin. Bu, taşımanın kuruluşunuz ve günlük operasyonlar üzerindeki ölçeği ve etkisine dair genel bir bakış sağlar. Ayrıca taşıma projenizi sadeleştirmek, yönetmek ve otomatikleştirmek için gerekli teknolojileri sunan bulut sağlayıcılarını belirlemenize yardımcı olur. 

Taşımayı planlayın

Daha sonra nihai sonucu görselleştirin ve mevcut ve yeni bilgi işlem ortamları arasındaki teknik boşlukları kapatmak üzere geriye dönük çalışın. Teknik konular ile iş ve güvenlik konuları dahil süreci etkileyen faktörleri analiz edin. Ardından, planlanan değişiklikleri uygulamak ve kolaylaştırmak için bir uygulama taşıma ekibi oluşturun. Uygulama taşıma karmaşıktır ve sistem yöneticileri, yazılım geliştiricileri, veri mühendisleri, güvenlik görevlileri ve diğer BT uzmanlarından oluşan çok disiplinli bir ekip gerektirir. 

Bir taşıma stratejisi seçin

Hangi taşıma stratejisinin kuruluşunuzun hedeflerine, önceliklerine ve kaynaklarına en uygun olduğuna karar verin. Örneğin diğerlerini buluta kaydırırken belirli uygulamaları şirket içi sunucularda saklayabilirsiniz. Birden fazla iş yükünü buluta taşıyorsanız düzeltmelere ve hizmet sürekliliğine yer açmak için aşamalı taşımayı seçebilirsiniz. Ayrıca her stratejiyi uygulamak için gereken zaman çizelgesini dikkate almanızı öneririz. 

Yeterli ölçüde test edin

Taşıma ekibinizin taşımadan önce süreci prova edebilmesi için bir test ortamı oluşturun. Yeterli testleri yapmak, ekibinizi olası zorluklara hazırlar ve güvenle takip eder. Veri bütünlüğünün, uygulama davranışının ve sistem işlevselliğinin taşıma provasında etkilenmediğinden emin olmak için test sonuçlarını gözden geçirin. 

Uygulama taşımayı gerçekleştirin

Planı tamamladıktan sonra, iş yüklerini aşamalı olarak yeni ortamlarına taşıyın. Aşamalı buluta taşıma yaklaşımı, uygulama kullanıcılarına istikrar ve süreklilik sağlar. Taşıma ekibinin ortaya çıkan teknik sorunları ele almak için hazır olduğundan emin olun. Aynı zamanda, tüm kullanıcıları süreç, süre ve beklenen zorluklar hakkında bilgilendirin. 

Taşınan uygulamaları izleme

Uygulamalarınızı buluta geçirdikten sonra performansını gözlemlemeye devam edin. Kesintiler, veri bütünlüğü sorunları veya hizmet teslimini etkileyen tüm düzensiz davranışlar konusunda taşıma ekibini uyarın. Gelecekteki iş akışlarını optimize etmek için gerekirse uygulama taşıma planlama sürecini tekrar inceleyin ve iyileştirin.

Uygulama taşıma ile ilgili en iyi uygulamaları nelerdir?

Uygulama taşıma, önemli miktarda zaman ve kaynak tüketen karmaşık bir süreçtir. Aşağıdaki en iyi uygulamalar, uygulamaları taşımayı daha yönetilebilir hâle getirir:

  • Taşıma çalışmalarını desteklemek için tüm paydaşları dahil edin. Herkesin ortak bir anlayış paylaşması için faydaları, hedefleri ve motivasyonları tüm ekibe iletin.
  • Gerekirse şirket içi taşıma ekibinize destek olması için şirket dışında bir BT iş ortağıyla görüşün. Uygulama ve veri taşıma, bazı kuruluşların sahip olmadığı beceri setlerini gerektirir. 
  • Mevcut ortamlardaki tüm dosyaları, veri tabanlarını ve uygulamaları bir acil durum önlemi olarak yedekleyin. Taşıma sırasında sorunlarla karşılaşırsanız değişiklikleri geri almak için yedeklemeleri kullanın.
  • Az sayıda kritik olmayan iş yükünü taşıyarak ılımlı bir başlangıç yapın. Ardından, gelecekte taşımayı ölçeklendirmek için süreci mümkün olduğunca otomatikleştirin. 
  • Sonraki değişikliklerin ve iyileştirmelerin test edilmesi için test ortamını koruyun. Bu, taşıma ekiplerinin yapılandırmaları üretime geçirmeden önce gelecekteki yapılandırmaları güvenli bir şekilde doğrulamasını sağlar. 

Veri taşıma hakkında bilgi edinin

AWS, uygulama taşıma ihtiyaçlarınıza nasıl yardımcı olabilir?

AWS Uygulama Taşıma Hizmeti ile uygulamalarınızı desteklenen işletim sistemlerine sahip sunuculardan Amazon Web Services (AWS) bulutuna otomatik olarak taşıyabilirsiniz. Şirket içi ve bulut iş yüklerinizi taşıyabilir ve modernize edebilir, ayrıca olağanüstü durum kurtarma ve lisans dönüştürme gibi AWS destekli özelliklere erişebilirsiniz. 

Uygulama Taşıma Hizmeti aşağıdaki özellikleri sunar:

  • Çeşitli uygulamalar için ortak bir araç sağlayarak geçiş maliyetlerini azaltır
  • Erişilebilirliği, dayanıklılığı ve uyumluluğu artırmak için iş yüklerini birden fazla AWS Bölgesine taşıyabilirsiniz
  • Kesinti yapmayan testleri destekler ve dakikalar içinde üretim iş yüklerine geçişi sağlar.  

Hemen bir hesap oluşturarak AWS'de uygulama taşımayı kullanmaya başlayın.

AWS'de Sonraki Adımlar

Ücretsiz bir hesap için kaydolun

AWS Ücretsiz Kullanım için anında erişim elde edin.

Kaydolun 
Konsolda oluşturmaya başlayın

AWS Yönetim Konsolu'nda oluşturmaya başlayın.

Oturum açın