Title: Windows Azure ????
1Windows Azure ????
- Microsoft ?
- ???????????????
2Agenda
- ???????????????????
- ??????????????????
- ???????????
- ????????????????????
- ??????????????????
- Windows Azure
- Windows Azure ???????
- Azure ????????
- ???????????
- ???????
- .NET????
- Service Bus
- ??????????
- ??????????
- SQL ???????
- Live ????
- ???
- Windows Azure CTP
- ????????
- ????
31.??????????????????
- ???????????????
- ?????????????????????????
- ?????????????????????????????
??????????
41.1 ??????????????????
????????????
????????????
????????????
??????
????????????????????????????????????????????????
?????????????????????????
- ??????????????????????????????
- ????
- ?????(????)
- ??????(??????)
- ????????
- ????????
- ???????????????
??????????
51.2 ???????????
- Adobe Flash Collaboration ServiceFlash
?????????????????????? - Amazon EC2/S3????????????????????????
- Facebook?????????????????????
- Google App EnginePython????????????????????
- IBM Computing on Demand???
- Livedoor Edge Co.Lab???????????????????
- SalesforceCRM(????)???????????????????
???????????????? ????? ??????? ?????????
61.3 ????????????????????
- ?????????
- ????????????????????
- WebService
- CGI/??????
- ????????????
- ???? CPU??
- ?????? ???????/?????/??
- ???????? ???
- ???????? ???
- ??????????????
71.4 ??????????????????
- ???????????????
- ???????????
????
Web???
??????
??????
- ??????
- ????????
- ????????????
- ????????
- Web???????
- ?????????
- ??????????
- ??????????
- ?????????????
- ????????
- ?????????????????
82.WINDOWS AZURE
- Microsoft???????????????????????????
- ?????????????????
- ?????????(????)????????????????????????????
Windows Azure
?????????????????????Windows Server 2008
??????
??????????????????
HYPER-V
?????
???????????????????????
??????????
92.1 Windows Azure ???????
Live ????
.net ????
SQL ????
...
Windows Azure ????????
Microsoft ?????OS?????????????????????????????????
Windows Azure ?????????????????????????????Live???
?????????????????????????????????????????
102.2 Azure ????????
- ?????????
- ???????????Hyper-V???????????????????????????????
??????????????????????? - ???????????Web?????????????????UI?????????
- ?????????????????????????????????????????
- ??????????
- ????????????????????????????
- Blob ????????????????????????????????
- ???Web??????????????????????????????
112.2.1 ????????????
Azure ???
Web???
Web???
Azure ?????????
????????
Web???
Azure Blob?????
?????
?????
122.2.2 ??????
Windows Azure Demo1
132.3 ???????????
- Windows Azure ??????? Windows Azure
????????VM???????????????? Windows Server
2008???OS??? - ??????????
- Web???IE7 ?????Web/HTTP????????????IIS7?Web??????
??????? - Worker???????????????HTTP????????????????????????
??????????????? - ?????????.NET Framework 3.5 ?????????????????????
????Windows Azure ??????????????????????????? - ????VM?????????????????Windows Azure ??????????
VM
VM
Worker?????????
Web?????????
IIS
??????
??????
Windows Azure ??????
142.4 ???????
- Windows Azure ?????????????????????????
- ???????????????????????????????????????????
- ??
- ????????
- ???
- ??
- ???
- ????????
- ????
- Blob
- ???
- ??????????????????????????????????????
???
???
???
???
???
???????????????6????????????? ???????????????????
????????????????????
152.4.0.1 Azure ??????
162.4.1 ????
- ????????????????????
- ????????????????????????????????????????????
- ADO.NET ???????????????????????????????
- ???????????(??)?????????????1MB????????????
- ????????????????????????????????????????????????
??????????????????? - ??????????????????????????????????
- ??????????????????????
- ?????????????????
- Binary?????(??64KB)
- Bool???
- DateTime64-bit UTC??1600/1/19999/12/31
- Double64-bit ??????
- GUID128-bit ????ID
- Int32-bit ???
- Int6464-bit ???
- StringUTF-16 ???(??64KB)
172.4.1.1 ????????
PartitionKey ??? Row Key ?? ??? ?? ???? ??? PropertyN
Osaka 28 2009/03/20 ?? 50 50
Osaka 29 2009/05/23 ?? 0 0
Hukuoka 06 2009/03/28 ?? 30 35
Nagoya 07 2009/04/11 ??? 7 0
Tokyo 30 2009/03/14 ?? 70 70
Tokyo 31 2009/04/04 ?? 0 0
Tokyo 32 2009/04/25 ?? 0 0
Tokyo 33 2009/05/16 ?? 0 0
???????255??
?????????????????????????????????????
????????????????????
??????????Binary,Bool,DateTime,Double,GUID,Int,Int
64,String
1?????????1MB??
????????????????????????????
??????????????????????
??????????????????????
182.4.1.2 ??????????
- Demo
- ?????????????????http//wizmole.table.core.windo
ws.net/ - ??????????(???CTP??)http//lt??????gt.table.core.w
indows.net/??????
192.4.2 ???(Blob)
- ???(blob)??????????????????????????
- ??????4?????????????
- ?????????(??????)???????????????
- ?????????????????????????????
- ????????????????
- ???????????????????????
- ???????50GB?????????????????
- ????????????????????64MB??????????????????????????
??????????????? - ??????????????????????????????????????????????
- ?????ID???64??????
- ??????????????????????
202.4.2.1 ??????
?????
????
???
????
010_001
Upload001.jpg
BBS
010_002
Upload003.jpg
010_003
Wizmole
Upload010.avi
010_004
MAP
01-001
Map_01.bin
01-001
- ???????1http//wizmole.blob.core.windows.net/BBS/
Upload001.jpg - ???????2http//wizmole.blob.core.windows.net/MAP/
Map_01.bin
212.4.2.2 ?????????
- Blob ??????????????????????
- ????????64MB??????????????
- ????????????????????????ID????
- ?????????????
- ?????????????????????????
- ????ID? Blob ???????????????????
- ?????????????????Blob ??????????????????????
- ?????????????????????????????????
- Demo
Block01
lt?xml version1.0 encodingutf-8?gt ltBlockListgt
ltBlockgtBlock01lt/Blockgt ltBlockgtBlock02lt/Bloc
kgt ltBlockgtBlock03lt/Blockgt
ltBlockgtBlock04lt/Blockgt ltBlockgtBlock05lt/Blockgt lt
/BlockListgt
Block02
Block03
Block04
Block05
???????
BinData.mpg
Upload
??
??
??
Block01
Block01
Block02
Block02
Block02
??
Block03
Block03
Block04
Block05
Block04
Block04
Block05
Block05
222.4.3.1 ???
- ????????????????????????????
- ??????????Web?????????????Worker??????????????????
??? - ??????????????????????????????????????????
- ?????????????????????
- ??????????????????????????????????????????
- ??????????8KB?????
- ???????????XML??????
- XML????????????????????(????)???????????
- ???????????
- MessageID??????????????GUID?
- VisibilityTimeout??????????????????????????????30
????2??? - PopReceipt???????????????????????????????????????
???????????? - MessageTTL????????????????????7??????????7??????
??????????????????????
233..NET ????
.NET ????
??????????
.NET ????
SQL ????
Live ????
??????
Windows Azure ????????
?????? ????
- .NET ?????????.NET ?????????????????????????????
???????????????????????????.NET
???????????????????????????? WCF ? WF ?????????
- ???.NET ??????????????????????
- ?????????????????????????
- ??????????????????????????????????
- ?????????????????????????????????
244.SQL ????
SQL????
Authority
SQL ???????
.NET ????
SQL ????
Live ????
Container
Entity
Windows Azure ????????
- SQL ?????????
- SQL Server ????????????????
- ?????????
- SOAP?REST
- LINQ?ADO.NET ???????
- ????????
- ?????????????
- ?????SSL???
- Authority?????????SQL Server ??????????????
- Container????????????????????????????
- Entity????????????????????????
254.1 SQL??????????
- SQL????????SQL Server????????????????????????????
????????????????????????????? - ???????????????????????????
???????
??????????????
?????
SOAP
REST
SDS ?????
ADO.NET ????
??????
SDS????????
Microsoft ??????
265.Live ????
Live ????
.NET ????
SQL ????
Live ????
Windows Azure ????????
- Live ?????????
- ????????????????????????
- ??????????????????????????????????????????
- RESTful?API?AtomPub?????????????????
- Live Framework SDK
- Live Services User Data APIs
- Microsoft Virtual Earth SDKs
- Live Search API
- Windows Live Messenger SDKs
- Windows Live ID SDK
- Microsoft Advertising APIs
- Silverlight Streaming SDK
- Windows Live Admin Center SDK
- Windows Live Tools for Visual Studio Controls
- Windows Live Spaces SDK
- Windows Live Client Extensibility APIs
276.???
Windows Azure ??????????????????????????????OS???
?????
- Windows Azure ?????
- ????Windows Azure ???????????????????Azure??????
???????????????????????????????? - ????????????????????????????????????????????????
??9??CTP?????? - ?????VPN?????????????????????????
- ?????????????????????????????????????????9??CTP?
????????
- Windows Azure ?????
- ???????????VM????????????????????????????
- ?????????????????????????????????????????????????
???????????? - ????????.NET Framework 3.5 ????????????ASP.NET?WC
F?WF?Windows Live Framework?????????????? - ????????????????
- ???9??CTP???????????????????????
- ??????1???2010/01????
- ????????????????
28WINDOWS AZURE ????
29Windows Azure CTP
- ????OS
- Windows Vista SP1
- Windows Server 2008
- ????
- Visual Studio 2008 SP1(Visual Web Developer)
- Visual Web Developer 2008 Express SP1
- ????DB
- SQL Server 2005 Express Edition
- ?????
- Windows Azure Software Development Kit (March
2009 CTP) - Windows Azure Tools for Microsoft Visual Studio
March 2009 CTP - Microsoft .NET Services SDK(Dec 2008 CTP)
- SQL Data Services (SDS) SDK (CTP)
- Live Framework SDK April 2009 CTP
- ???????
- Java SDK for .NET Services
- Ruby SDK for .NET Services
30????????
- Visual Studio 2008 SP1 ??SDK?????????????Windows
Azure ?????????????????? - ????????? C ????????Visual Basic ??????Azure SDK
?????????????? - ?????????????????????
- Web????????Web???????????????
- Worker????????Worker???????????????
31????
- Windows Azure ???????
- http//www.azure.com/
- Java SDK for .NET Services
- http//www.jdotnetservices.com/
- .NET Services for Ruby
- http//www.dotnetservicesruby.com/
- SQL????
- http//msdn.microsoft.com/en-us/sqlserver/dataserv
ices/default.aspx - Live ????
- http//dev.live.com/
- Tech-Days 2009
- http//www.microsoft.com/japan/powerpro/techdays/