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
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Kürzlich hochgeladen
(20)
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
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