Azure'da ana bilgisayar dosya çoğaltma ve eşitleme

Azure Data Factory
Azure Data Lake
Azure SQL Database
Azure Storage
Azure Virtual Machines

Çözüm fikirleri

Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma yönergeleri gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.

Şirket içi bir ana bilgisayarı veya orta ölçekli uygulamayı Azure'a geçirirken, verilerin aktarılması önemli bir noktadır. Çeşitli modernleştirme senaryoları için dosyaların Azure'a hızla çoğaltılması veya şirket içi dosyalar ile Azure dosyaları arasında eşitlemenin sürdürülmesi gerekir.

Bu makalede dosyaları Azure'a aktarmaya, dosya verilerini dönüştürmeye ve dönüştürmeye ve verileri şirket içinde ve Azure'da depolamaya yönelik çeşitli işlemler açıklanmaktadır.

Mimari

Aşağıdaki diyagramda şirket içi dosyaları Azure'a çoğaltma ve eşitleme seçeneklerinden bazıları gösterilmektedir:

Şirket içi dosyaları Azure'a geçirmenin üç adımını gösteren diyagram: aktarma, dönüştürme ve dönüştürme ve kalıcı depolamada depolama.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

  1. Dosyaları Azure'a aktarma:

    • Şirket içinde veya Azure'a dosya aktarmanın en kolay yolu Dosya Aktarım Protokolü (FTP) kullanmaktır. Ftp sunucusunu bir Azure sanal makinesinde (VM) barındırabilirsiniz. Basit bir FTP iş denetim dili (JCL), dosyaları Azure'a ikili biçimde gönderir. Bu, ana bilgisayar ve orta ölçekli hesaplama ile ikili veri türlerini korumak için gereklidir. İletilen dosyaları şirket içi disklerde, Azure VM dosya depolama alanında veya Azure Blob Depolama depolayabilirsiniz.

    • AzCopy gibi araçları kullanarak da şirket içi dosyaları Blob Depolama yükleyebilirsiniz.

    • Azure Data Factory FTP/SFTP bağlayıcısı, verileri ana bilgisayar sisteminden Blob Depolama aktarmak için de kullanılabilir. Bu yöntem, şirket içinde barındırılan tümleştirme çalışma zamanının (SHIR) yüklü olduğu bir ara VM gerektirir.

    • Ayrıca, Azure Market'da ana bilgisayarlardan Azure'a dosya aktarmak için üçüncü taraf araçları da bulabilirsiniz.

  2. Verileri düzenleme, dönüştürme ve dönüştürme:

    • Azure, Azure VM disklerindeki veya Blob Depolama IBM Genişletilmiş İkili Kodlu Ondalık Değişim Kodu (EBCDIC) kod sayfası dosyalarını okuyamıyor. Bu dosyaları Azure ile uyumlu hale getirmek için Host Integration Server (HIS), bunları EBCDIC'den Amerikan Bilgi Değişimi için Standart Kod (ASCII) biçimine dönüştürür.

      Copybook'lar COBOL, PL/I ve derleme dil dosyalarının veri yapısını tanımlar. HIS, bu dosyaları copybook düzenlerine göre ASCII'ye dönüştürür.

    • Verileri Azure veri depolarına aktarmadan önce verileri dönüştürmeniz veya analiz için kullanmanız gerekebilir. Data Factory bu ayıklama-dönüştürme-yükleme (ETL) ve ayıklama-yükleme-dönüştürme (ELT) etkinliklerini yönetebilir ve verileri doğrudan Azure Data Lake Depolama'da depolayabilir.

    • Büyük veri tümleştirmeleri için Azure Databricks ve Azure Synapse Analytics, bellek içi hesaplamalar gerçekleştirmek için Apache Spark altyapısını kullanarak tüm dönüştürme etkinliklerini hızlı ve etkili bir şekilde gerçekleştirebilir.

  3. Verileri depolama:

    Aktarılan verileri gereksinimlerinize bağlı olarak çeşitli kullanılabilir kalıcı Azure depolama modlarından birinde depolayabilirsiniz.

    • Analize gerek yoksa Azure Data Factory verileri doğrudan Data Lake Depolama ve Blob Depolama gibi çok çeşitli depolama seçeneklerinde depolayabilir.

    • Azure, farklı gereksinimleri karşılayan çeşitli veritabanlarını barındırıyor:

      • İlişkisel veritabanları SQL Server ailesini ve PostgreSQL ve MySQL gibi açık kaynak veritabanlarını içerir.
      • İlişkisel olmayan veritabanları hızlı, çok modelli, genel olarak dağıtılmış bir NoSQL veritabanı olan Azure Cosmos DB'yi içerir.
  4. Analiz ve iş zekası bilgilerini gözden geçirin:

    Microsoft Fabric , kuruluşunuzun veri hareketlerini incelemek, veri bilimleriyle deneme yapmak ve gerçek zamanlı analiz ile iş zekasını gözden geçirmek için kullanabileceği hepsi bir arada analiz çözümüdür. Veri gölü, veri mühendisliği ve veri tümleştirmesi gibi kapsamlı bir özellik paketi sunar.

Bileşenler

Çeşitli dosya aktarımı, tümleştirme ve depolama senaryoları farklı bileşenler kullanır. Azure kaynaklarının maliyetlerini tahmin etmek için bkz. Azure fiyatlandırma hesaplayıcısı .

Şirket içi veri ağ geçidi, şirket içi verileri bulut hizmetlerine bağlayan köprü yazılımıdır. Ağ geçidini ayrılmış bir şirket içi VM'ye yükleyebilirsiniz.

Veri tümleştirme ve dönüştürme

  • Konak Dosyaları için Veri Sağlayıcısı, HIS'nin EBCDIC kod sayfası dosyalarını ASCII'ye dönüştüren bir bileşenidir. Sağlayıcı kayıtları yerel bir ikili dosyada çevrimdışı okuyabilir ve yazabilir ya da uzak IBM z/OS ana bilgisayar veri kümelerindeki veya i5/OS fiziksel dosyalarındaki kayıtları okumak ve yazmak için Sistemler Ağ Mimarisi (SNA) veya İletim Denetimi Protokolü/İnternet Protokolü (TCP/IP) kullanabilir. HIS bağlayıcıları BizTalk ve Azure Logic Apps için kullanılabilir.

  • Azure Data Factory , ETL ve ELT iş akışları oluşturmak, zamanlamak ve yönetmek için kullanabileceğiniz bir karma veri tümleştirme hizmetidir.

  • Azure Databricks , Azure için iyileştirilmiş Apache Spark tabanlı bir analiz platformudur. Databricks'i kullanarak gelen verileri ilişkilendirebilir ve Databricks'te depolanan diğer verilerle zenginleştirebilirsiniz.

  • Azure Synapse Analytics , verileri esnek ve bağımsız olarak ölçeklendirmek, hesaplamak ve depolamak için kullanabileceğiniz yüksek düzeyde paralel işleme (MPP) mimarisine sahip hızlı ve esnek bir bulut veri ambarıdır.

Veritabanları

  • Azure SQL Veritabanı ölçeklenebilir bir ilişkisel bulut veritabanı hizmetidir. Azure SQL Veritabanı, performansı ve dayanıklılığı en iyi duruma getiren yapay zeka destekli ve otomatik özelliklerle her zaman günceldir. Sunucusuz işlem ve hiper ölçek depolama seçenekleri, kaynakları isteğe bağlı olarak otomatik olarak ölçeklendirir. Azure Hibrit Avantajı ile bulutta mevcut şirket içi SQL Server lisanslarınızı ek ücret ödemeden kullanabilirsiniz.

  • Azure SQL Yönetilen Örneği, en geniş SQL Server veritabanı altyapısı uyumluluğunu tam olarak yönetilen ve her zaman yeşil bir hizmet olarak platformun (PaaS) tüm avantajlarıyla birleştirir. SQL Yönetilen Örneği ile tanıdık araçlar, beceriler ve kaynaklar ile mevcut uygulamalarınızı uygun ölçekte modernleştirebilirsiniz.

  • Azure'da SQL Server Sanal Makineler, Azure'ın esnekliğini ve karma bağlantısını SQL Server performansı, güvenliği ve analiz ile birleştirmek için SQL Server iş yüklerinizi kaldırır ve buluta kaydırr. En son SQL Server güncelleştirmelerine ve sürümlerine %100 kod uyumluluğuyla erişebilirsiniz.

  • PostgreSQL için Azure Veritabanı, açık kaynak PostgreSQL veritabanı altyapısının topluluk sürümünü temel alan tam olarak yönetilen bir ilişkisel veritabanı hizmetidir.

  • MySQL için Azure Veritabanı, açık kaynak MySQL veritabanı altyapısının topluluk sürümünü temel alan tam olarak yönetilen bir ilişkisel veritabanı hizmetidir.

  • Azure Cosmos DB , ölçeklenebilir, yüksek performanslı uygulamalar oluşturmaya ve modernleştirmeye yönelik, tam olarak yönetilen, çok modelli bir NoSQL veritabanı hizmetidir. Azure Cosmos DB, aktarım hızını ve depolamayı coğrafi bölgeler arasında esnek ve bağımsız olarak ölçeklendirir ve dünyanın her yerinde tek basamaklı milisaniyelik 99. yüzdebirlik kullanılabilirlik süresi garanti eder.

Diğer veri depoları

  • Blob Depolama, HTTP veya HTTPS aracılığıyla her yerden erişebileceğiniz metin veya ikili veriler gibi büyük miktarlarda yapılandırılmamış verileri depolar. Blob Depolama kullanarak verileri genel kullanıma açabilir veya uygulama verilerini özel olarak depolayabilirsiniz.

  • Data Lake Depolama, büyük miktarda veriyi yerel ve ham biçimde tutan bir depolama deposudur. Data Lake Depolama, terabaytlar ve petabaytlarça veri içeren büyük veri analizi iş yükleri için ölçeklendirme sağlar. Veriler genellikle birden çok heterojen kaynaktan gelir ve yapılandırılmış, yarı yapılandırılmış veya yapılandırılmamış olabilir.

Olası kullanım örnekleri

Şirket içi dosya çoğaltma ve eşitleme kullanım örnekleri şunlardır:

  • Aşağı akış veya yukarı akış bağımlılıkları, örneğin bir ana bilgisayarda çalışan uygulamaların ve Azure'da çalışan uygulamaların dosyalar aracılığıyla veri değişimine ihtiyacı varsa.

  • Azure'da yeniden barındırılan veya yeniden tasarlanmış uygulamaların şirket içi uygulamalarla paralel olarak test edilmesi.

  • Hemen düzeltilemedi veya modernleştirilemedi sistemlerde sıkı bir şekilde bağlanmış şirket içi uygulamalar.

Katkıda Bulunanlar

Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.

Asıl yazarlar:

Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.

Sonraki adımlar