Suche senden
Hochladen
Windows Azure Drive
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
880 views
Pavel Revenkov
Folgen
Technologie
Unterhaltung & Humor
Melden
Teilen
Melden
Teilen
1 von 11
Jetzt herunterladen
Empfohlen
Azure Recovery Services
Azure Recovery Services
Pavel Revenkov
Storage Services
Storage Services
Pavel Revenkov
MS Cloud Day - Building web applications with Azure storage
MS Cloud Day - Building web applications with Azure storage
Spiffy
Windows Azure Drive
Windows Azure Drive
Pavel Revenkov
Windows Azure Caching
Windows Azure Caching
Pavel Revenkov
Microsoft Azure Media Services
Microsoft Azure Media Services
Pavel Revenkov
IaaS: Windows Azure Virtual Machines
IaaS: Windows Azure Virtual Machines
Pavel Revenkov
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2
ShepHertz
Empfohlen
Azure Recovery Services
Azure Recovery Services
Pavel Revenkov
Storage Services
Storage Services
Pavel Revenkov
MS Cloud Day - Building web applications with Azure storage
MS Cloud Day - Building web applications with Azure storage
Spiffy
Windows Azure Drive
Windows Azure Drive
Pavel Revenkov
Windows Azure Caching
Windows Azure Caching
Pavel Revenkov
Microsoft Azure Media Services
Microsoft Azure Media Services
Pavel Revenkov
IaaS: Windows Azure Virtual Machines
IaaS: Windows Azure Virtual Machines
Pavel Revenkov
Configuring MongoDB HA Replica Set on AWS EC2
Configuring MongoDB HA Replica Set on AWS EC2
ShepHertz
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
Tzach Livyatan
Gluster: a SWOT Analysis
Gluster: a SWOT Analysis
Gluster.org
Seastar at Linux Foundation Collaboration Summit
Seastar at Linux Foundation Collaboration Summit
Don Marti
Guaranteeing CloudStack Storage Performance
Guaranteeing CloudStack Storage Performance
NetApp
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Ceph Community
CloudStack Automated Integration Testing with Marvin
CloudStack Automated Integration Testing with Marvin
NetApp
Docker volume-isolator-in-mesos
Docker volume-isolator-in-mesos
Guangya Liu
Solr on Docker - the Good, the Bad and the Ugly
Solr on Docker - the Good, the Bad and the Ugly
Sematext Group, Inc.
Seastar @ NYCC++UG
Seastar @ NYCC++UG
Avi Kivity
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
OpenNebula Project
Q&a on running the elastic stack on kubernetes
Q&a on running the elastic stack on kubernetes
Daliya Spasova
Glauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platform
Don Marti
On MongoDB backup
On MongoDB backup
William Yeh
Benchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public clouds
data://disrupted®
London Hug 19/5 - Terraform in Production
London Hug 19/5 - Terraform in Production
London HashiCorp User Group
Integration of Glusterfs in to commvault simpana
Integration of Glusterfs in to commvault simpana
Gluster.org
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
NETWAYS
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
WebCamp
DataStax: Backup and Restore in Cassandra and OpsCenter
DataStax: Backup and Restore in Cassandra and OpsCenter
DataStax Academy
OSv at Usenix ATC 2014
OSv at Usenix ATC 2014
Don Marti
Monitoring Containers at Scale - September Webinar Series
Monitoring Containers at Scale - September Webinar Series
Amazon Web Services
Design Considerations For Storing With Windows Azure
Design Considerations For Storing With Windows Azure
Eric Nelson
Weitere ähnliche Inhalte
Was ist angesagt?
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
Tzach Livyatan
Gluster: a SWOT Analysis
Gluster: a SWOT Analysis
Gluster.org
Seastar at Linux Foundation Collaboration Summit
Seastar at Linux Foundation Collaboration Summit
Don Marti
Guaranteeing CloudStack Storage Performance
Guaranteeing CloudStack Storage Performance
NetApp
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Ceph Community
CloudStack Automated Integration Testing with Marvin
CloudStack Automated Integration Testing with Marvin
NetApp
Docker volume-isolator-in-mesos
Docker volume-isolator-in-mesos
Guangya Liu
Solr on Docker - the Good, the Bad and the Ugly
Solr on Docker - the Good, the Bad and the Ugly
Sematext Group, Inc.
Seastar @ NYCC++UG
Seastar @ NYCC++UG
Avi Kivity
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
OpenNebula Project
Q&a on running the elastic stack on kubernetes
Q&a on running the elastic stack on kubernetes
Daliya Spasova
Glauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platform
Don Marti
On MongoDB backup
On MongoDB backup
William Yeh
Benchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public clouds
data://disrupted®
London Hug 19/5 - Terraform in Production
London Hug 19/5 - Terraform in Production
London HashiCorp User Group
Integration of Glusterfs in to commvault simpana
Integration of Glusterfs in to commvault simpana
Gluster.org
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
NETWAYS
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
WebCamp
DataStax: Backup and Restore in Cassandra and OpsCenter
DataStax: Backup and Restore in Cassandra and OpsCenter
DataStax Academy
OSv at Usenix ATC 2014
OSv at Usenix ATC 2014
Don Marti
Was ist angesagt?
(20)
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
Seastar / ScyllaDB, or how we implemented a 10-times faster Cassandra
Gluster: a SWOT Analysis
Gluster: a SWOT Analysis
Seastar at Linux Foundation Collaboration Summit
Seastar at Linux Foundation Collaboration Summit
Guaranteeing CloudStack Storage Performance
Guaranteeing CloudStack Storage Performance
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
Linux Block Cache Practice on Ceph BlueStore - Junxin Zhang
CloudStack Automated Integration Testing with Marvin
CloudStack Automated Integration Testing with Marvin
Docker volume-isolator-in-mesos
Docker volume-isolator-in-mesos
Solr on Docker - the Good, the Bad and the Ugly
Solr on Docker - the Good, the Bad and the Ugly
Seastar @ NYCC++UG
Seastar @ NYCC++UG
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
OpenNebulaConf 2016 - Icinga2 - APIFY them all by Achim Ledermüller, Netways ...
Q&a on running the elastic stack on kubernetes
Q&a on running the elastic stack on kubernetes
Glauber Costa on OSv as NoSQL platform
Glauber Costa on OSv as NoSQL platform
On MongoDB backup
On MongoDB backup
Benchmarking your cloud performance with top 4 global public clouds
Benchmarking your cloud performance with top 4 global public clouds
London Hug 19/5 - Terraform in Production
London Hug 19/5 - Terraform in Production
Integration of Glusterfs in to commvault simpana
Integration of Glusterfs in to commvault simpana
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
OSMC 2017 | Icinga 2 + Director, flexible Thresholds with Ansible by Kevin H...
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
WebCamp 2016: DevOps. Ярослав Погребняк: Gobetween - новый лоад балансер для ...
DataStax: Backup and Restore in Cassandra and OpsCenter
DataStax: Backup and Restore in Cassandra and OpsCenter
OSv at Usenix ATC 2014
OSv at Usenix ATC 2014
Ähnlich wie Windows Azure Drive
Monitoring Containers at Scale - September Webinar Series
Monitoring Containers at Scale - September Webinar Series
Amazon Web Services
Design Considerations For Storing With Windows Azure
Design Considerations For Storing With Windows Azure
Eric Nelson
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)
Markus Klems
Amazon ECS Deep Dive
Amazon ECS Deep Dive
Amazon Web Services
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
Денис Резник
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
Maarten Balliauw
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptx
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptx
Mustafa Özdemir
Azure Table Storage: The Good, the Bad, the Ugly (full talk)
Azure Table Storage: The Good, the Bad, the Ugly (full talk)
Sirar Salih
Azure: Lessons From The Field
Azure: Lessons From The Field
Rob Gillen
Gaming across multiple devices
Gaming across multiple devices
Patric Boscolo
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
Bill Wilder
Building services using windows azure
Building services using windows azure
Suliman AlBattat
Java and windows azure cloud service
Java and windows azure cloud service
Jeffray Huang
Taking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) Family
Ben Hall
Exploring Windows Azure Cloud Storage
Exploring Windows Azure Cloud Storage
K.Mohamed Faizal
Exploring azure cloud storage
Exploring azure cloud storage
Spiffy
AWS Notes.pdf
AWS Notes.pdf
Tracy Hill
C fowler azure-dojo
C fowler azure-dojo
sdeconf
Immutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS Lambda
AOE
Windows azure camp
Windows azure camp
Abhishek Sur
Ähnlich wie Windows Azure Drive
(20)
Monitoring Containers at Scale - September Webinar Series
Monitoring Containers at Scale - September Webinar Series
Design Considerations For Storing With Windows Azure
Design Considerations For Storing With Windows Azure
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)
Amazon ECS Deep Dive
Amazon ECS Deep Dive
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
TechEd 2012 - Сценарии хранения и обработки данных в windows azure
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptx
Azure Storage Account ve Microsoft Azure Data Lake Storage.pptx
Azure Table Storage: The Good, the Bad, the Ugly (full talk)
Azure Table Storage: The Good, the Bad, the Ugly (full talk)
Azure: Lessons From The Field
Azure: Lessons From The Field
Gaming across multiple devices
Gaming across multiple devices
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
Building services using windows azure
Building services using windows azure
Java and windows azure cloud service
Java and windows azure cloud service
Taking advantage of the Amazon Web Services (AWS) Family
Taking advantage of the Amazon Web Services (AWS) Family
Exploring Windows Azure Cloud Storage
Exploring Windows Azure Cloud Storage
Exploring azure cloud storage
Exploring azure cloud storage
AWS Notes.pdf
AWS Notes.pdf
C fowler azure-dojo
C fowler azure-dojo
Immutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS Lambda
Windows azure camp
Windows azure camp
Mehr von Pavel Revenkov
Windows Azure PowerShell CmdLets
Windows Azure PowerShell CmdLets
Pavel Revenkov
Windows Azure Active Directory
Windows Azure Active Directory
Pavel Revenkov
Windows Azure Versioning Strategies
Windows Azure Versioning Strategies
Pavel Revenkov
Windows Azure Zero Downtime Upgrade
Windows Azure Zero Downtime Upgrade
Pavel Revenkov
Windows Azure Service Bus
Windows Azure Service Bus
Pavel Revenkov
SQL Azure
SQL Azure
Pavel Revenkov
Windows azure start
Windows azure start
Pavel Revenkov
SQL Azure Federations
SQL Azure Federations
Pavel Revenkov
Windows Azure PowerShell Cmdlets
Windows Azure PowerShell Cmdlets
Pavel Revenkov
Starting with windows azure
Starting with windows azure
Pavel Revenkov
Windows Azure Service Bus
Windows Azure Service Bus
Pavel Revenkov
Windows Azure Storage services
Windows Azure Storage services
Pavel Revenkov
Mehr von Pavel Revenkov
(12)
Windows Azure PowerShell CmdLets
Windows Azure PowerShell CmdLets
Windows Azure Active Directory
Windows Azure Active Directory
Windows Azure Versioning Strategies
Windows Azure Versioning Strategies
Windows Azure Zero Downtime Upgrade
Windows Azure Zero Downtime Upgrade
Windows Azure Service Bus
Windows Azure Service Bus
SQL Azure
SQL Azure
Windows azure start
Windows azure start
SQL Azure Federations
SQL Azure Federations
Windows Azure PowerShell Cmdlets
Windows Azure PowerShell Cmdlets
Starting with windows azure
Starting with windows azure
Windows Azure Service Bus
Windows Azure Service Bus
Windows Azure Storage services
Windows Azure Storage services
Kürzlich hochgeladen
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Kürzlich hochgeladen
(20)
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Windows Azure Drive
1.
Windows Azure Drive Pavlo
Revenkov EPAM Cloud Computing Competency Center Email: pavlo_revenkov@epam.com Skype: rp_risingstar Habrahabr: habrahabr.ru/users/risingstar/
2.
Data management services 2 Web-role
Worker-role Worker-role Worker-role Web-role Drive SQL Azure Blobs Tables Queues
3.
Example: CMS 3 Publishers Instance 1 Author Instance
2 Instance 3 Mount 30 minutes Snapshot Repository Instance 4
4.
Windows Azure Drive 4 Subscription Storage
Account (100 ТВ) Storage Account (100 ТВ) Container Block Blob (200 GB) Container Page Blob (1 ТВ) Storage Account (100 ТВ) Storage Account (100 ТВ) … Container … Azure Drive (1 ТВ) …
5.
Blob content upload var
storageAccount = CloudStorageAccount.Parse( ConfigurationManager .ConnectionStrings[ConnectionStringSetting] .ConnectionString); var blobClient = storageAccount.CreateCloudBlobClient(); var container = blobClient.GetContainerReference(containerName); var pageBlob = container.GetPageBlobReference(blobName); using (var fileStream = new FileStream(filePath, FileMode.Open)) { pageBlob.Create(fileStream.Length); var buffer = new byte[partSize]; while (offset < fileStream.Length) { var bytesRead = fileStream.Read(buffer, 0, partSize); pageBlob.WritePages(new MemoryStream(buffer, 0, bytesRead), offset); offset += bytesRead; } } 5
6.
1. public static
void UploadVHDFile(string filePath, string containerName, string blobName) 2. { 3. const int partSize = 1024 * 1024; 4. 5. var storageAccount = CloudStorageAccount.Parse( 6. ConfigurationManager.ConnectionStrings[ConnectionStringSetting].ConnectionString); 7. 8. var blobClient = storageAccount.CreateCloudBlobClient(); 9. var container = blobClient.GetContainerReference(containerName); 10. container.CreateIfNotExist(); 11. 12. var pageBlob = container.GetPageBlobReference(blobName); 13. pageBlob.DeleteIfExists(); 14. pageBlob.Properties.ContentType = "binary/octet-stream"; 15. 16. using (var fileStream = new FileStream(filePath, FileMode.Open)) 17. { 18. int offset = 0; 19. 20. pageBlob.Create(fileStream.Length); 21. 22. var buffer = new byte[partSize]; 23. while (offset < fileStream.Length) 24. { 25. var bytesRead = fileStream.Read(buffer, 0, partSize); 26. 27. pageBlob.WritePages(new MemoryStream(buffer, 0, bytesRead), offset); 28. 29. offset += bytesRead; 30. 31. Console.Write('.'); 32. } 33. } 34. } 6
7.
Modes 7 CloudDrive client Snapshot URL Mount Exception Mount Yes Author Lease mode Snapshot mode read write read Windows
Azure Drive Publisher
8.
Workflow var account =
CloudStorageAccount.Parse( ConfigurationManager.AppSettings["ConnectionString“]); var drive = new CloudDrive(blobUri, account.Credentials.*); try { drive.Mount(0, DriveMountOptions.None); ... } catch (CloudDriveException e) { drive = new CloudDrive(new Uri(drive.Snapshot().AbsoluteUri), ...); drive.Mount(0, DriveMountOptions.None); } finally { drive.Unmount(); } 8
9.
Demo 9
10.
References Differences Between the
Storage Emulator and Windows Azure Storage Services http://msdn.microsoft.com/en-us/gg433135 Windows Azure Drive whitepaper http://go.microsoft.com/?linkid=9710117 10
11.
Questions? 11
Jetzt herunterladen