Upload
hueseyin-erol
View
309
Download
3
Embed Size (px)
Citation preview
Sanallaştırma ile Uygulamalarınızı Hızla Hayata Geçirin
Cem Çoban
MCS, Kurumsal Mimari
Microsoft Enterprise Desktop Virtualization (MED-V)
Microsoft Diagnostics and Recovery Toolset (DaRT)
Microsoft System CenterDesktop Error Monitoring (DEM)
Microsoft Masaüstü Optimizasyon Paketi (MDOP)MDOP 2011
MDOP
Uyumluluk ve Yönetim
Microsoft Application Virtualization (App-V)
Destek Maliyetlerinde
Düşüş
Microsoft Diagnostics and Recovery Toolset (DaRT)
Varlık Yönetiminde
İyileşme
Microsoft® Asset Inventory Service (AIS)
Politika Kontrollerinde
İyileşme
Microsoft Advanced Group Policy Management (AGPM)
Bulut hizmetlerini benimsemeli miyim?
BT’nin Tüketicileştirilmesini
nasıl adresleyebilirim?
Windows® 7’ye en etkin nasıl geçebilirim?
Mevcut yatırımlarımı nasıl korumalı
ve genişletmeliyim?
Maliyetleri nasıl yönetirim?Verilerimi güvenli
ve korumalı nasıl tutabilirim?
Uygulama ve verilerin erişilebilir ve ayakta
olduğundan nasıl emin olablirim?
Sanallaştırmadan nasıl bir avantaj sağlayabilirim?
BT Zorlukları ve ÖncelikleriDeğişen kullanıcı gereksinimleri, ekonomik belirsizlik, uyumluluk ve regülasyonlar
Masaüstü Sanallaştırma?
• Windows Folder Redirection• Windows Offline Files• Windows Roaming User Profiles
• Microsoft Application Virtualization• RemoteApp
• Microsoft Virtual Desktop Infrastructure Suites• Microsoft Remote Desktop Services Session Virtualization• Microsoft Enterprise Desktop Virtualization
Veri ve Kullanıcı Ayarları
Uygulamalar
İşletim Sistemi
Yönetim
Müşterilerden Örnekler
“By using App-V, we’ll be able to shrink the entire application deployment timeframe – from request through delivery – by more than 80 percent, from 30 days to just five days.”
Stephen DulaIT Staff Engineer
Qualcomm
Kabiliyetleri
Kullanıcılara uygulama stream edilmesi
Merkezi Yetkiler
Uygulama yükleme gerektirmez
Uygulamaları izole eder
Gerçek zamanlı ölçümleme sağlar
Faydaları
Hızlı erişilebilir uygulamalar
Accelerates Windows deployment
Uygulama çakışmalarını engeller
Regresyon testlerini en aza indirir
Mevcut yönetim sistemlerini kullanır
Microsoft Uygulama SanallaştırmaUygulamaları merkezi yönetilen bir servis gibi dinamik olarak stream edin
Teknolojiye BakışApp-V Nasıl Çalışır?
Lokal Olarak Yüklü Uygulama Sanallaştırılmış Uygulama
App-V Nasıl Çalışır?
Isolated Virtualized Applications
Teknolojiye Bakış
• Uygulama Sıralama
3. Özelleştir
InstallFolder
1. Uygulamayı Yükle 2. Uygulamayı Çalıştır
4. Paketi Sakla
Teknolojiye Bakış
Teknolojiye Bakış• Uçtan uca Uygulama Sıralama Süreci
Teknolojiye Bakış• App-V Altyapısı
Teknolojiye Bakış• App-V ve System Center Configuration Manager Altyapısı
Teknolojiye Bakış• Dynamic Suite Composition (DSC)
Bütünleşik Sanal ortam
App-V 4.6 SP1Uygulama Sanallaştırma artık daha kolay
Basitleştirilmiş ve ardışıl paketleme deneyimi kullanıcıların çabucak ve adım-adım ilerlemesini sağlar.
Tahmin edilen sonuçlar
App-V ile esnek ve otomatikleştirilmiş, tekrarlanabilir en iyi uygulamalar daha tutarlı ve anlaşılır bir sanallaştırma süreci sağlar.
Gelenekselden Sanala hızlı çevrim
App-V paket hızlandırıcılar ile uygulamalarınızı doğrudan App-V ye dönüştürün.App-V uzmanlaşma sürecini ve eğitim süresini en aza indir!
İş Ortağı Başarısı: Masaüstü için Microsoft Uygulama Sanallaştırma
Login Danışmanları Customer Quote
“Hiçbir sanallaştırma deneyimi olmayan kişiler bile kolayca uygulama sanallaştırabilir.
– Holger Brink
Managing Consultant,
Login Consultants
Faydalar
En az %75 oranında uygulama paketleme süresinde hızlanma
Uygulama dağıtımını hızlandırır, tasarruf sağlar
İşletim sistemi güncellemelerini kolaylaştırır
Müşteri Başarısı: Masaüstü için Microsoft Uygulama Sanallaştırma
BMW Group Customer Quotes
“Microsoft App-V System Center Configuration Manager ile entegre çalışıyor. … Bu yaklaşım sanal ce fiziksel uygulamaların jeografik olarak çok farklı noktalardaki kullanıcılara dağıtımını en kolay, en güvenilir, en maliyet etkin şekilde yerine getirir.”
– Dr. Martin RudolphProduct Manager, Office Applications
BMW Group
“Windows 7’ye kurumsal çerçevede geçmeniz için tüm uygulamalarınızın bu platformda çalışması gerekir App-V and MED-V bunu mümkün kılar.”
– Werner SchiekoferManager Workplace Infrastructure, BMW
Group
,BMW Group
Faydalar
Uygulama dağıtım zamanını %50 düşürür
Desktoplara hiç dokunmadan %20 daha fazla paketli uygulama kurulumu
Windows 7 geçişinde kolaylık
Dağıtım ile App-V Süreçlerinin Kıyaslaması
Kapsam planlama,
Hangi PC’de kullanılacak?
Yazılımın Paketlenmes
i(MSI
Dosyası)
Uygulamalar arasındaki
uyumluluğun test edilmesi
Kullanıcıların bilgisayarlarını
açık bırakacakları
zamanın duyurulması
Dağıtım (Kullanıcı
reboot gerektirebilir
)
Dağıtımın doğrulanmas
ı
Dağıtımın yaygınlaştırıl
ması
Uyumluluk ve kurulum hatalarının
desteklenmesi
Uygulama Talebi
Uygulama Hazır
Otomatik DağıtımHafta ve Ay
Uygulama Sequence
işlemi
Test ve kullanıcı
onayı
Sunucuya Postalama
Active Directory’de
kullanıcı erişimi
Ikon kullanıcı
masaüstünde belirir
App-V ProvisioningSaat ve Gün
Uygulama Talebi
Uygulama Hazır
“software push” yönteminden dinamik uygulama stream edilmesi öntemine geçiş ile birçok adım elimine edilebilir
PlanlamaPaketlemeTest
Müşteri örnekleri %50-%96 daha az efor harcandığını gösteriyor
DağıtımDoğrulamaDestek
17
App-V 4.6Geniş Windows Platform Kapsamı
App-V 64-bit Windows-tabanlı masaüstü ve sunucularda çalışırWindows 7 Applocker™, BitLocker®, ve BranchCache™ ile uyumludurDünyada 23 dile lokalize edilmiştir
Ana yönetim kabiliyetlerinin geliştirilmesi
App-V gerçek 64-bit uygulamaları çalıştırması64-bit uygulamaların sıralanabilmesiMicrosoft System Center Configuration Manager 2007 R3 kullanarak daha hızlı sanal uygulama erişimi
Microsoft Office 2010 kullanıcı üretkenliği
Sanal Office 2010 kullanımını gelişmiş SharePoint entegrasyonu ile yaygınlaştırınE-posta içeriklerini Microsoft Outlook Hızlı arama ile erişinPosta kutunuza Outlook Send To özelliği ile erişin
X64
X64
Uygulama sanallaştırma artık kolay
App-V 4.6 Service Pack 1Basitleştirilmiş Paketleme Deneyimi– yeni kullanıcılar dahi hemen başlayabilirAnlaşılır sorun giderme mesajları – problemlerin probleme dönüşmeden anlaşılmasıTemel paketleme işlemlerinin adım-adım izlenmesi
Uygulama sanallaştırma artık tahmin edilebilir
Tutarlı ve tekrarlanabilir uygulama paketlemeÜrün içinden çıkan hazır en iyi uygulama paketleriKomut satırı scripting özelliği ile otomasyon sağlar
Uygulama sanallaştırma artık hızlı
App-V Package Acceleratorlerle karmaşık uygulamaların hızlı paketlenmesiApp-V Şablonları ortak ayarların tekrar kullanılmasına olanak tanırApp-V Sequencing için öğrenme süresi yoktur
App-V ile RDS ve VDI senaryolarında sunucu depolama birimlerinin etkin kullanımı
Her sanal masaüstünü paylaştırılmış uygulama cache’ine yönlendirerek herbirine stream gereksiniminin ortadan kaldırılmasıSAN üzerinde uygulama binarylerinin redundancy depolama gereksinimlerinin azalması
App-V admini App-V Package Accelerator’ı Microsoft, diğer yazılım sağlayıcıları, veya App-V community’den indirir.
Admin Package Accelerator ‘ı ve orjinal lisanslı kurulum medyasının bir kopyasını uygulama paketleme için birleştirir
App-V Sequencer App-V sanal uygulama paketini doğrudan kurulum medyasından oluşturur.
App-V Paket Hızlandırıcılar
Yeni oluşturulan App-V uygulama dağıtıma veya özelleştirmeye hazırdır
App-V
Cache
SAN
App-V 4.6 SP1 ve VDI/RDS Paylaştırılmış Cache Sunucu disk optimizasyonu
İstemci
VDI
RemoteDesktopServices
Virtual Desktop & Uygulamalar
App-V Kullanıcı Deneyimi
Kullanıcı uygulamayı başlatır1
«Primary Feature Block» kullanıcıya «stream» edilir ve lokal olarak cachlenir ve uygulama açılır
2
Diğer uygulama özellikleri uygulama kullanılırken arkada «stream» edilir
3
Kullanıcı
Kullanıcı Ekranı
App-V Streaming/HTTP veya
Dosya Sunucu
App-V ile Yazılım Güncellemeleri
Admin App-V Sequencer ile mevcut bir App-V paketini güncellemek üzere açar
1
Sequencer Admine paket günceleme sürecinde kılavuzluk yapar
2
Yeni güncellenen App-V paketi App-V Yönetim Sunucusuna eklenir
3
Son kullanıcı bir sonraki açılışta uygulama güncellemelerini alır
4
User PCs with App-V
Virtual Application
Windows Installer (MSI)
tanıtıldı
1999
Microsoft SOFTGRID Uygulama
Sanallaştırma Teknolojilerine Yatırım Yaptı
App-V 4.5, Dynamic Suite Composition,
SCCM entegrasyonu
Eylül 2008
App-V 4.6 için x64, VDI
Shared Cache ve Office 2010 Beta desteği
sağlandı
Şubat 2010
App-V 4.6Office 2010
RTM’i destekledi
Mayıs 2010
Sanallaştırma teknolojilerine kesintisiz yatırım
App-V: Uygulama Yönetiminde Km Taşları
Uygulamalar MSI installer’a adapte edildi
MDOP ta SOFTGRID
4.1
Ocak 2007
App-V 4.5 SP1’de Windows 7 RTM
desteği
Ekim 2009
RDS için App-V Windows Server
2008 R2 RDS CAL içine dahil
edildi
App-V 4.6 SP1 ISV uygulamalarını App-V Paket hızlandırıcı
ile kolaylaştırdı
Mart 2011
Microsoft Uygulama SanallaştırmaPlatform Bileşenleri
Uygulama Sıralama ve
Sanallaştırma
Farklı Dağıtım Seçenekleri ile Esnek Altyapı
Politika tabanlı Uygulama Yönetimi
Uygulama Sanallaştırma
istemcisi
Microsoft Uygulama Sanallaştırma Platformu
Dinamik Uygulama EtkileşimiApp-V Dynamic Suite Composition (DSC)
Sanal Ortam Bağımsız Sanal Ortamlar
Esnek Paket Yönetimi
Admin sanal uygulamayı birbirinden bağımsız olarak kontrol eder ve konfigüre eder
Birbirine bağlı uygulamalar arasında bire-bir bağımlılık tanımlamaları
Arakatman ve add-in bileşenlerini tekrar kullanımı için birden-çoğa bağımlılık tanımlama
Potansiyel paket boyutunun düşürülebilmesi
App “A” App “B”App “B”App “A”
System Services
ConfigurationsData
Virtualize middleware once, share with many
Uygulamaları izole edin veya etmeyin
Uygulamalar ve add-inler arasındaki bağomlılıkları tanımlayın
Zorunlu/Opsiyonel bağımlılık konfigürasyon seçenekleri
App-V Altyapısı Nasıl Çalışır?
App-V istemci açılırken okunur, uygulamayı lokal
olarak veya RDS üzerinden çalıştırır.
App-V istemci açılırken okunur, uygulamayı lokal
olarak veya RDS üzerinden çalıştırır.
App-V Sequencer
3. Parti Çözüm
Uygulamayı Sequence et içerik paylaşımına
ekle.
App-V Yönetim Sunucusu(İçerik)
App-V Yönetim konsolu
Uzak masaüstü sunucu Masaüstü PC
IIS Sunucu(optional) (HTTP)
İçerik Sunucu
Sanal uygulamalar cache’e yüklenir, ikonlar ve dosyalar kullanıcının erişimine açılır.
Sanal Uygulamalar istemcilere dağıtılır (RTSP/Http/SMB
MSI/ESD).IIS e dağıtım için üçüncü parti arayüz,kendi kendine dağıtım için 3. parti ESD veya kendi
kendine dağıtım modu
3. parti(ESD)
Standalone Mode (MSI)
İçerik paylaşımından paketi import etmek için, uygulama oluşturmak için ve AD Güvenlik grubuna atamak için App-V
Yönetim Konsolu kullanılır. Paket bu durumda streaming için gerek
3.parti çözüm veya kendi kendine dağıtıma hazırdır.
Streaming Sunucu (RTSP)
IIS Sunucu(optional) (HTTP)
Standalone Mode (MSI)
Veya
System Center ile Bütünleşik Yönetimin Gücü
Geleneksel ve Sanal uygulamalarınızı tek konsoldan yönetin
App-V ve Sanallaştırma Stratejiniz?
Windows 7 geçişini bekletmeden, Windows XP uygulamalarına Internet Explorer 6 dahil erişim
Kullanıcıların ayarlarına ve verilerine her yerden erişim
Uygulamaların ve güncellemelerin daha hızlı dağıtımı; uygulama çakışmalarının kullanıcıların etkilenmeden çözülmesi
Uygulamaların, verinin, ve kişiselleştirilmiş Windows deneyiminin tüm Windows cihazlardan erişilebilir kılmak
Kullanıcı desktoplarının merkezileştirilmesi ile sınırlı kişiselleştirme ve düşük sahip olma maliyeti
Verilerin korunması için lokal veri depolaması, masaüstü ortamların merkesi olarak verimerkezinde yönetilmesi, detaylı masaüstü kişiselleştirmesi
USV
App-V
RemoteApp
Session Virtualization
Virtual DesktopInfrastructure
Duyulan gereksinim: Tercih
MED-VAz
Karm
aşı
kÇ
ok
Karm
aşı
k
App-V TCO Özeti
App-VBeklentileri
Aşıyor!
53% Sağlandı Uygulama
Dağıtımı
13% Beklenen İyileşme
52% SağlandıKarmaşıklığı
n
Azalması
18% Beklenen İyileşme
75% Sağlandı
Bt Maliyetlerini
n
Düşmesi
40% Beklenen İyileşme
70% Sağlandı
Süreçlerin
İyileştirilmesi
28% Beklenen İyileşme
40% Aşıldı
42% Aşıldı
35% Aşıldı
34% Aşıldı
APPENDIX
Customer Success with Microsoft Application Virtualization100+ Customer Case Studies Show
Microsoft Application Virtualization Reduces Desktop TCO
Virtual applications run on the RDS ServerEnable server consolidationMitigate roaming profile issuesTransform RDS into a dynamic system
Microsoft Application Virtualization OfferingsMultiple solutions to meet your business challenges
*Microsoft Application Virtualization CAL for RDS is now included as part of the RDS CAL
Virtual applications run on the user machine
Consolidate and standardize images
Build business continuity for applications
Applications can be taken offline
App-V for Desktops
App-V for Remote Desktop Services (RDS)
for Remote Desktop Services
Available through Service Provider License Agreement (SPLA)
Allows organizations to host virtual applications on behalf of their customers
Can be used for third party or LOB application delivery
App-V Hosting for Desktops
Hosting for Desktops
*Microsoft Application Virtualization for Service Providers is available and sold separately from MDOP
*Microsoft Application Virtualization CAL for Desktops is available through MDOP for Software Assurance only.
Step Up to Full PC Lifecycle Management
App-V Standalone
App-V Full
Infrastructure
SCCM 2007 R3with App-V
Supports streaming (File, RTSP/s, HTTP/s) File ALL HTTP/S
Uses existing infrastructure DB N/A* New SQL DB
Uses ConfigMgr SQL DB
Offline support Included Included Included
Target and deploy virtual applications to machines N/A* N/A Included
Target and deploy virtual applications to users N/A* Included Included
Reporting for virtual and physical apps N/A* Virtual Included
Supports automated OS deployment including
virtual applicationsN/A* N/A Included
Inventory virtual applications N/A* N/A Included
License metering of virtual/physical applications N/A* Virtual Included
Centralized status and reporting N/A* N/A* Included
Active upgrade N/A* Included Included
Manages virtual and physical apps N/A* Virtual Included
Supports Internet-based delivery N/A* Streaming Download/Execute
Monitored and managed using OpsMgr N/A MP Available MP Available
* Requires integration with electronic software distribution or customization AVM = Application Virtualization Management for App-V
Website for Microsoft Desktop Optimization Pack for Software Assurancehttp://www.microsoft.com/windows/enterprise/products/mdop/default.aspx
Microsoft Application Virtualization TechCenterhttp://technet.microsoft.com/en-us/appvirtualization/default.aspx
Microsoft Application Virtualization Home Pagehttp://www.microsoft.com/appv/default.mspx
Resources
Microsoft Application Virtualization Bloghttp://blogs.technet.com/b/appv
Microsoft Application Virtualization Case Studieshttp://www.microsoft.com/casestudies/search.aspx?ProTaxID=3369
IDC Webcast: Improving Desktop Management with Microsoft Desktop Optimization Packhttp://www.microsoft.com/events/series/desktopoptimization.aspx?tab=webcasts&id=all
Gartner: Quantifying the Value of Microsoft's Desktop Optimization Pack http://mediaproducts.gartner.com/reprints/microsoft/vol4/article6/article6.html
Less demand for application-related user support
REDUCES IT cost by $21/pc/yr • 82% said users spend less time dealing with application issues• Support calls were reduced an average of 18%
Streamlined Process REDUCES IT costs by $22/pc/year
• Traditional rollout for a mission-critical applications
• 70% say application virtualization decreased time to deploy mission-critical applications by an average of 52%
Faster Application Delivery REDUCES IT costs by $13/pc/yr
• 83% deploy applications more quickly.• IT costs related to application deployment decreased by an average of 20%
REDUCE IT costs for application Testing &
Preparation by $26/pc/yr• 31% less time for application testing and preparation before delivery to the user• 46% reported a decrease in the time spent packaging applications
Application Compatibility
Testing
Regression Testing
Packaging ApplicationDelivery
ApplicationUpdates
ApplicationSupport
Cost without App-V
$36Cost with
App-V
$24
Save $12
Cost without App-V
$24Cost with
App-V
$16
Save $8
Cost without App-V
$21Cost with
App-V
$15
Save $6
Cost without App-V
Cost with App-V
Save $13
Cost with App-V
$24
Cost without App-V
$36
Save $22
Cost with App-V
$53
Cost without App-V
$75
Save $21
Cost without App-V
$115Cost with
App-V
$94
Deploy App-V Today for Immediate Cost Savings
Simple, Easy, and Cost-Effective Application Management
Cost Savings throughout the Application Lifecycle:
27% labor savings equivalent to
$82/PC annually
* Savings may vary per organization, Results based on respondents answers and applied to the Microsoft War on Costs TCO Baseline
App-V TCO Özeti
App-VBeklentileri
Aşıyor!
53% Sağlandı Uygulama
Dağıtımı
13% Beklenen İyileşme
52% SağlandıKarmaşıklığı
n
Azalması
18% Beklenen İyileşme
75% Sağlandı
Bt Maliyetlerini
n
Düşmesi
40% Beklenen İyileşme
70% Sağlandı
Süreçlerin
İyileştirilmesi
28% Beklenen İyileşme
40% Aşıldı
42% Aşıldı
35% Aşıldı
34% Aşıldı
Less demand for application-related user support REDUCES IT cost by $21/pc/yr
• 82% said users spend less time dealing with application issues
• Support calls were reduced an average of 18%
Streamlined Process REDUCES IT costs by $22/pc/year
• Traditional rollout for a mission-critical applications
• 70% say application virtualization decreased time to deploy mission-critical applications by an average of 52%
Faster Application Delivery REDUCES IT
costs by $13/pc/yr
• 83% deploy applications more quickly
• IT costs related to application deployment decreased by an average of 20%
REDUCE IT costs for application Testing & Preparation by $26/pc/yr
• 31% less time for application testing and preparation before delivery to the user
• 46% reported a decrease in the time spent packaging applications
Uygulama Uyumluluk
testleri
Regresyon Testleri
Paketleme UygulamaDağıtımı
UygulamaGüncellemeleri
UygulamaDesteği
App-V Olmadan
$36App-V
ile
$24
Save $12
App-VOlmadan
$24App-V ile
$16
Save $8
App-VOlmadan
$21App-V
ile$15
Save $6
App-V OlmadanMaliyet
App-V İleMaliyet
Save $13
App-Vile
$24
App-VOlmadan
$36
Save $22
Cost with App-V
$53
Cost without App-V
$75
Save $21
Cost without App-V
$115Cost with
App-V
$94
Cost Savings throughout the Application Lifecycle:
27% labor savings equivalent to $82/PC annually
App-V Maliyetlerinizi Düşürün
* Savings may vary per organization, Results based on respondents answers and applied to the Microsoft War on Costs TCO Baseline
Türkçe Kaynaklar• MSDN Türkçe sayfası http://msdn.microsoft.com/tr-tr
• MSDN Türkçe Forum http://social.msdn.microsoft.com/Forums/tr-tr Üyelik yok; tek ihtiyacınız Windows Live ID
• Visual Studio 2010 www.microsoft.com/visualstudio/tr-tr
• MSDN Flash Türkçe Aylık E-Bülten www.microsoft.com/turkiye/net • YazılımcıyızBiz www.yazilimciyizbiz.com
Yazılım geliştiren iş ortakları için herşey tek adreste!
• Web için tek adresiniz www.microsoft.com/web
Tipik App-V Dağıtım Senaryoları• Virtual Application Distribution to Client Computers with Fast/Reliable
Network Connectivity to Main or Regional Data Center
Recommended solution An App-V Full Infrastructure can be used for rapid application publishing and
streaming delivery of virtual applications to well-connected clients. System Center Configuration Manager could be used to distribute virtual
applications to these clients; however, in this case, App-V Full Infrastructure can provide a faster turn-around time to publish and distribute new virtual applications and updates.
Note: These are solutions are mutually exclusive; App-V Full Infrastructure and System Center Configuration Manager cannot both be used to distribute virtual applications to the same clients.
Typical App-V Deployment Scenarios• Virtual Application Distribution to Client Computers Located in
Branch Offices with WAN Speed, Reliable Connectivity to Main or Regional Data Center
Either App-V Full Infrastructure or System Center Configuration Manager can be used to distribute virtual applications to these clients. In this case, the time to deploy new applications or application updates to these client would be similar for both solutions.
Typical App-V Deployment Scenarios• Virtual Application Distribution to Client Computers with Slow or
Intermittent Network Connectivity to Main or Regional Data Center
In this case, System Center Configuration Manager is the best solution for virtual application distribution. An App-V Full Infrastructure may be unreliable in this scenario.
Typical App-V Deployment Scenarios• Virtual Application Distribution to RDS Sessions or VDI Guest VMs
For RDS sessions, App-V Full Infrastructure is the best solution due to its ability to target virtual applications to users (based on Active Directory group membership) on RDS session hosts.
For VDI Guest VMs, App-V Full Infrastructure is the best solution due to its ability to rapidly publish and deliver applications on demand.
Typical App-V Deployment Solutions• Virtual Application Distribution to Isolated/Stand-Alone Computers
In this case, MSI-based virtual application distribution on removable media (CDs, DVDs, external USB disks, USB flash drives, and so on) is the best solution.