| Ang isang kompendyum ng Windows Azure, Serbisyo ng Bus, EAI & EDI Access Control, Connect, SQL Azure Database, at iba pang mga ulap-computing artikulo. |

Tandaan: Ang post na ito ay may kasamang mga artikulong inilathala sa pamamagitan 2012/02/24 2012/03/03 habang ako ay nag-aaral sa Microsoft pinakamahalaga Professional (MVP) Summit 2012 sa Seattle, WA.
Tandaan: Ang post na ito ay ina-update araw-araw o mas madalas, depende sa availability ng mga bagong artikulo sa sumusunod na mga seksyon:
- Windows Azure blob, Drive, Table, Queue at Hadoop Serbisyo
- SQL Azure Database, Federations at Pag-uulat
- Marketplace DataMarket, Social Analytics at OData
- Windows Azure Access Control, Serbisyo ng Bus, at daloy ng trabaho
- Windows Azure VM Tungkulin, Virtual Network, Connect, RDP at CDN
- Live Windows Azure Apps, API, Tools at Test Harnesses
- Visual Studio LightSwitch at Entity Framework V4 +
- Windows Azure Infrastructure at DevOps
- Windows Azure Platform Appliance (WAPA), sobra V at Private / Hybrid Ulap
- Cloud Security at Pamamahala
- Cloud Computing Mga Kaganapan
- Iba Cloud Computing Platform at Serbisyo
Azure blob, Drive, Table, Queue at Hadoop Serbisyo
Denny Lee (@ dennylee ) na nai-post Bi at Big Data-ang pinakamahusay na ng parehong mundo! sa 2012/02/29:
Bilang bahagi ng kaguluhan ng sapin Conference sa linggong ito, Microsoft ay pakikipag-usap tungkol sa Big Data at Hadoop. Ito nagsimula off na may Dave Campbell ang tanong: ? Mayroon ba kami ng mga tool na kailangan namin upang mag-navigate ang New World ng Data . At ang ilan sa mga pagkontra pagkamakina tawag partikular sa Microsoft isama ang mga sanggunian sa PowerPivot , Power View , at ang Hadoop JavaScript framework ( Hadoop JavaScript - Microsoft sa VB shift para sa Big Data ).
Tulad ng napansin sa pamamagitan ng GigaOM ng artikulo ng Microsoft sa Hadoop-play ay humuhubog sa up, at kasama nito ang Excel ; ng mga mahusay na call out ay:
upang gumawa ng data Hadoop analisable sa pamamagitan ng parehong isang JavaScript framework at Microsoft Excel, ibig sabihin maraming milyon-milyong mga developer at negosyo mga gumagamit ay magagawang upang gumana sa Hadoop data gamit ang kanilang mga paboritong mga tool.
Big Data para sa bawat tao'y!
Ang pamagat ng Microsoft post Bi blog na nagsasabing ito ang pinakamagandang: Big Data para sa bawat tao'y: Ang paggamit ng Microsoft pamilyar na Bi Tools gamit ang Hadoop - tungkol ito sa pagtulong gumawa ng mga Big Data naa-access sa lahat ng tao sa pamamagitan ng paggamit ng isa sa mga pinaka-popular at makapangyarihan Bi tool - Excel.
Kaya kung ano ay naa-access ng lahat ang ibig sabihin - sa Bi kahulugan? Tungkol sa Ito ay pagiging upang pumunta mula sa na ito (na kung saan ay isang magandang gandang tanawin ng kolonya ng mga laywan query laban sa Hadoop sa Azure pugad Console)
at nakakakuha ito Excel o PowerPivot.
Ang pinaka-mahalagang mga tawag out dito ay na maaari mong gamitin PowerPivot at Excel upang pagsamahin ang data Nagtatakda hindi lamang mula sa Hadoop, ngunit din sa pagdadala ng mga hanay ng data mula sa SQL Server, SQL Azure, PDW Oracle, Teradata, Mga Ulat, Atom feed, Text file, iba pang Excel mga file, at sa pamamagitan ng ODBC - lahat sa loob ng Excel! (Salamat @ sqlgal para paalala na!)
Mula dito gumagamit ay maaaring manipulahin ang data gamit ang Excel macros at PowerPivot DAX wika ayon sa pagkakabanggit. Sa ibaba ay isang screenshot ng data na nahango mula sa kaharian ng mga laywan at inilagay sa PowerPivot para sa Excel.
Ngunit kahit pa mas malamig - data visualization matalino - ang iyong PowerPivot para sa Excel workbook (sa sandaling na-upload sa SharePoint 2010 sa SQL Server 2012) at ka maaari lumikha ng isang interactive na Power View ulat.
Para sa karagdagang impormasyon sa kung paano makakuha ng PowerPivot at Power View upang kumonekta sa Hadoop (sa kasong ito, nito Hadoop sa Azure conceptually ngunit ang mga ito ay ang parehong), mangyaring sumangguni sa link sa ibaba:
- Paano Upang Ikonekta ang Excel upang Hadoop sa pamamagitan ng Azure HiveODBC
- Kumokonekta sa PowerPivot Hadoop sa Azure - Pansariling Serbisyo Bi sa Big Data sa Cloud
- Pagkonekta ng Power View sa Hadoop sa Azure
- Pagkonekta ng Power View sa Hadoop sa Azure [Video]
Kaya kung ano ang kaya Big tungkol sa Big Data?
Tulad ng nabanggit sa pamamagitan ng sa post Ano kaya Big tungkol sa Big Data? , tinatawag naming out na Big Data ay mahalaga dahil sa ang manipis na manipis na halaga ng machine na binuo ng data na kailangang gumawa ng pakiramdam.
Tulad ng nabanggit sa pamamagitan ng Alexander Stojanovic (@ stojanovic), ang Tagapagtatag at General Manager ng Hadoop sa Windows at Azure:
Ito ay hindi lamang ang iyong "Big Data" problema, ito ay tungkol sa iyong mga BIG "Problema Data"
Upang matuto nang higit pa, tingnan ang aking 24HOP (24 Oras ng pass) session :
Tier-1 Bi sa Edad ng Bees at Elepante
Sa ganitong edad ng Big Data, data volume maging lubha malaki habang ang mga teknikal na problema at negosyo sitwasyon maging mas kumplikado. Ito session dives ay nagbibigay ng kongkreto halimbawa ng kung paano ang mga maaaring malutas. Highlight ay ang paggamit ng mga teknolohiya sa Big Data kabilang Hadoop (elepante) at pugad (bees) sa Mga Serbisyo ng Pagsusuri. Halimbawa Customer kabilang Klout at Yahoo! (kasama ang kanilang 24TB kubo) ay i-highlight ang parehong pagkakumplikado at solusyon sa mga problemang ito.
Paggawa ng mga ito real, isang mahusay na pag-aaral sa kaso ng pagpapakita ng mga ito kasama ang isa sa Klout , na kasama ang isang mahusay na post sa blog: Big Data, Mas malaki talino . At sa ibaba ang isang link sa Bruno Aziza (@ brunoaziza) at Dave Mariani ni (@ dmariani) YouTube video sa kung paano Klout Pinakikinabangan Hadoop at Microsoft Silahis Technologies Upang Pamahalaan ang Big Data.
Avkash Chauhan (@ avkashchauhan ) ipinaliwanag Pangunahing Namenode at Pangalawang Namenode configuration sa Apache Hadoop sa isang 2012/02/27 post:
Apache Hadoop Pangunahing Namenode at pangalawang Namenode architecture ay dinisenyo bilang sa ibaba:
Namenode Master:
Ang Conf / Masters file na tumutukoy sa mga node master ng anumang solong o multimode kumpol. Sa master, Conf / Masters na ito ganito ang hitsura:
localhost
Ito Conf / alipin file ay naglilista ng mga host, isa sa bawat linya, kung saan ang Hadoop daemons alipin (datanodes at tasktrackers) tatakbo. Kapag mayroon ka ng parehong mga master box at ang pangangalakal ng alipin kahon upang kumilos bilang Hadoop alipin, makikita mo ang parehong hostname ay nakalista sa parehong master at alipin.
Sa master, Conf / alipin Mukhang bilang sa ibaba:
localhost
Kung mayroon kang karagdagang mga node alipin, idagdag lamang ang mga ito sa Conf / alipin file, isa sa bawat linya. Maging sigurado na ang iyong namenode maaaring i-ping sa mga machine na kung saan ay nakalista sa iyong mga alipin.
Pangalawang Namenode:
Kung ikaw ay pagbuo ng isang pagsubok na kumpol, hindi mo na kailangang i-set up ang pangalawang pangalan ng node sa ibang machine, isang bagay tulad ng palsipikado hakbang na kumpol-install. Subalit kung ikaw ay pagbuo ng isang tunay na ibinahagi sa kumpol, dapat mong ilipat ang pangalawang node sa iba pang mga machine at ito ay isang magandang ideya. Maaari kang magkaroon ng Pangalawang Namenode sa ibang machine bukod sa Pangunahing NameNode sakaling ang pangunahing Namenode pupunta pababa.
Ang Masters file ay naglalaman ng pangalan ng makina kung saan ang pangalawang pangalan ng node ay magsisimula. Sa kaso nabago mo na ang mga script upang baguhin ang iyong pangalawang mga detalye namenode ie lokasyon at pangalan, siguraduhin na kapag ang DFS serbisyo ay nagsisimula nito bumabasa ng na-update na script configuration sa gayon ay maaari na itong magsimula sa pangalawang namenode tama.
Sa isang kumpol Linux based Hadoop, ang pangalawang namenode ay magsimula sa pamamagitan ng bin / start-dfs.sh sa node na tinukoy sa Conf / Masters file. Sa una bin / start-dfs.sh tawag bin / hadoop-daemons.sh kung saan mo tukuyin ang pangalan ng master / alipin file bilang command line opsyon
Simulan Pangalawang Pangalan node on demand o sa pamamagitan ng DFS:
Lokasyon sa iyong direktoryo ng Hadoop Conf ay nakatakda gamit ang $ HADOOP_CONF_DIR shell variable. Iba't ibang mga distribusyon na ie Cloudera o MapR na i-setup ito naiiba sa gayon magkaroon ng isang hitsura kung saan ay ang iyong folder Hadoop Conf.
Upang simulan ang pangalawang pangalan ng node sa anumang machine gamit ang sumusunod na command:
$ HADOOP_HOME / bin / hadoop-config $ HADOOP_CONF_DIR secondarynamenode
Kapag Pangalawang pangalan node ay magsimula sa pamamagitan ng DFS ginagawa nito bilang sa ibaba:
$ HADOOP_HOME / bin / start-dfs.sh nagsisimula SecondaryNameNode
>>>> $ Bin "/ hadoop-daemons.sh-config $ HADOOP_CONF_DIR-host Masters simulan secondarynamenode
Sa kaso binago mo na pangalawang pangalan namenode sabihin "hadoopsecondary" pagkatapos ay kapag nagsisimula pangalawang namenode, kakailanganin mo upang magbigay ng mga hostname, at siguraduhin ang mga pagbabagong ito ay magagamit kapag nagsisimula bin / start-dfs.sh sa pamamagitan ng default:
$ Bin "/ hadoop-daemons.sh-config $ HADOOP_CONF_DIR-host hadoopsecondary simula secondarynamenode
na kung saan ay magsisimula pangalawang namenode sa LAHAT ng host na tinukoy sa file "hadoopsecondary".
Paano Hadoop DFS Serbisyo Pagsisimula sa isang Cluster:
Sa Linux based Hadoop Cluster:
- Namenode Serbisyo: umpisa Namenode sa parehong machine mula sa kung saan kami ay nagsisimula DFS.
- DataNode Serbisyo: mukhang sa alipin file at simulan DataNode sa lahat ng mga alipin gamit ang sumusunod na command:
- #> $ HADOOP_HOME / bin / hadoop-daemon.sh-config $ HADOOP_CONF_DIR simula datanodeSecondaryNameNode Serbisyo: mukhang sa Masters file at simulan SecondaryNameNode sa lahat ng mga host na nakalista sa Masters file gamit ang sumusunod na command
- #> $ HADOOP_HOME / bin / hadoop-daemon.sh-config $ HADOOP_CONF_DIR simula secondarynamenode
Alternatibong i-backup o Namenode Avatar Namenode:
Pangalawang namenode ay nilikha bilang pangunahing namenode backup upang panatilihin ang mga kumpol ng pagpunta sa kaso pangunahing namenode pupunta pababa. May mga alternatibo sa ikalawang namenode magagamit kung sakaling gusto mo upang bumuo ng isang pangalan Ha node. Sa sandaling tulad paraan ay ang gamitin avatar namenode. Isang Avatar namenode ay maaaring malikha sa pamamagitan ng paglipat namenode sa avatar namenode at avatar namenode dapat bumuo sa isang hiwalay na machine.
Technically kapag migrate Avatar namenode ay ang standby namenode mainit. Kaya namenode avatar ay laging naka-sync sa namenode. Kung lumikha ka ng bagong file sa master node pangalan, maaari mo ring basahin sa standby avatar pangalan oras na node real.
Sa standby mode, Avatar namenode ay isang handa-lamang na node pangalan. Ang anumang naibigay na oras maaari mong transition avatar pangalan node upang kumilos bilang pangunahing namenode. Kapag in kailangan maaari kang lumipat standby mode sa buong aktibo mode lang sa ilang segundo. Upang magawa iyon, kailangan mong magkaroon ng isang VIP para sa pangalan ng node ng paglipat at ng NFS para sa pangalan data pagtitiklop node.
Ang talata Namenode Master ay isang bit mahiwaga.
<Return Sa seksyon nabigasyon list>
SQL Azure Database, Federations at Pag-uulat
Cihan Biyikoglu (@ cihangirb ) Nagsimula ng Scale-Unang Diskarte sa Database Design sa Federations: Part 1 - Federations pagpili at pagpili ng Federation Key serye sa 2012/02/29:
Scale-out kasama ang federations ay nangangahulugan na bumuo ng iyong mga application sa scale sa isip na ang iyong unang at nangunguna sa lahat ng layunin. Federations ay bumuo sa paligid ng ideyang ito at payagan ang application upang i-annotate ang kanilang mga schema na may karagdagang impormasyon para sa deklarasyon nito scale-out layunin. Bumubuo ng iyong data modelo at ang iyong database disenyo ay pangunahing bahagi ng disenyo app. Sa puntong ito ng app lifecycle, ito rin ay oras upang piliin ang iyong mga federations at federations key at trabaho sa scale-unang guro sa iyong data at mga database ng disenyo.
Sa isang serye ng mga post, makikita ba akong maglakad sa pamamagitan ng proseso ng pagdisenyo, coding at pagpapatupad ng mga aplikasyon gamit ang federations. Kung gusto mo upang mag-disenyo ng isang database na may kakayahang sumukat sa isip gamit sharding [bilang] ang diskarteng ito, ang post na ito ay din makatulong sa iyo na makarating doon pati na rin ... Ito ay isang koleksyon ng aking mga personal na karanasan sa pagdisenyo ng isang bilang ng mga sharded database sa nakaraang buhay at karanasan ng ilan sa mga customer sa programang preview nagsimula kaming pabalik sa Hunyo 2011, pati ang mga karanasan ng mga customer na nakatira pagpunta sa federations.
Sa kaso mo nasagot ang naunang mga post dito ay isang mabilis na kahulugan ng federation at federation key;
Federation ay isang bagay na tinukoy upang masukat ang mga bahagi ng iyong schema. Tuwing database ay maaaring magkaroon ng maraming mga federations. Federations gamitin kasapi federation na kung saan ang mga regular SQL azure mga database upang masukat ang iyong data sa isa o maraming mga talahanayan at lahat ng nauugnay na mga rich programming katangian tulad ng mga tanawin, ini-index, trigger, naka-imbak procs. Federation bawat isa ay may pangalan at isang federation key na kung saan ay tinatawag din na ang isang pamamaraan ng pamamahagi. Federation key o federation pamamahagi scheme tumutukoy sa mga katangian ng 3;
- Ang isang label federation key, tulong sa sarili dokumento ang kahulugan ng federation key tulad tenant_id o product_id atbp,
- Isang domain data upang matukoy ang pamamahagi ibabaw para sa iyong data. Sa v1, data domain ay suportado int, BIGINT, UNIQUEIDENTIFIER (GUID) at VarBinary - hanggang sa 900 bytes.
- Ang pamamahagi ng estilo, upang matukoy kung paano ang data ay ipinamamahagi sa mga domain ng data. Sa estilo point pamamahagi ay maaari lamang maging RANGE.
Hinahayaan ipagpalagay na ikaw ay pagdisenyo ng database AdventureWorks (AW). Mayroon kang isang pangunahing ideya sa mga entity sa pag-play tulad Tindahan, mga customer, mga order, Produkto, atbp salespeople at pag-iisip tungkol sa kung paano mo gustong upang masukat ito ...
Pagpili ng iyong Federations:
Pagpili ng iyong federations at federations key ay halos tulad ng iba pang mga hakbang ng data modeling at database disenyo tulad ng mga proseso ng normalisasyon. Maaari kang makabuo ng maramihang mga alternatibo at i-optimize ang mga ito para sa iba't ibang mga sitwasyon. Maaari kang makakuha ng sa iyong panghuling disenyo lamang sa pamamagitan ng pag-alam ng mga transaksyon at mga query na kritikal sa iyong app.
Hakbang # 1: Kilalanin ang mga entity na gusto mong masukat out: mo munang kilalanin ang mga entity (koleksyon ng mga talahanayan) sa iyong database na ay pagpunta sa maging sa ilalim ng presyon at kailangang scale out. Ang mga entity ay mga kandidato iyong federations sa iyong disenyo.
Hakbang # 2: Kilalanin ang mga talahanayan na bumubuo ng mga entity: Pagkatapos pagkilala sa mga sentro ng mga entity na gusto mong masukat out tulad ng customer, pagkakasunod-sunod at produkto, ito ay medyo madali upang tawirin ang relasyon at kilalanin ang mga pangkat ng mga bagay na nakatali sa mga entity na may relasyon, mga pattern ng pag-access at mga katangian sa mga hanay ng mga entity. Karaniwan ang mga ito ay mga grupo ng mga talahanayan sa isa-sa-isa o sa-sa-maraming relasyon.
Pagpili ng iyong Federation Key:
Hakbang # 3: Kilalanin ang Federation Key: Federation key makilala ang mga key na ginamit para sa pamamahagi ng data at tukuyin ang hangganan ng mga yunit ng atomic. Atomic unit mga hilera sa lahat ng mga naka-scale na mga talahanayan out (federated mga talahanayan) na ibahagi ang parehong key federation halimbawa. Isang mahalagang panuntunan sa federation ay atom na hindi maaaring SPLIT. Tamang-tama federation key may mga sumusunod na katangian;
- Atomic Yunit ay ang target ng mga pinaka-query trapiko at mga hangganan ng transaksyon.
- Namamahagi ng workload pantay-pantay sa lahat ng mga miyembro pare-pareho - desentralisahan load sa maraming mga atomic yunit na taliwas sa pagtuon ng load.
- Atomic unit ay hindi maaaring hatiin, kaya pinakamalaking atomic yunit ay hindi lumagpas sa mga hangganan ng isang solong miyembro federation.
Naglalakad sa pamamagitan ng AW
Ang database disenyo para sa AW ay isang bagay na Umaasa ako na ikaw ay pamilyar sa. Maaari mong fid mga detalye dito sa schema para sa SQL Azure; http://msftdbprodsamples.codeplex.com/releases/view/37304 . Para sa mga app na ito gusto naming magagawang upang mahawakan ang mga customer Mil, 100 Mil order, at Mil produkto. Ito ang mga pinakamalaking mga entity sa aming database. Kukunin ko magdagdag ng ilang higit pang mga detalye sa ang workload upang gabayan ang aming mga disenyo; narito ang aming pinaka-popular na mga transaksyon at mga query;
'Ilagay ang isang order', 'track / update order', 'magparehistro / mag-update ng customer', 'makakuha ng mga order ng customer', 'makakuha ng nangungunang mga customer sa pag-order', 'magparehistro / mag-update ng mga produkto', 'makakuha ng nangungunang nagbebenta ng mga produkto'
at narito ang ilang mga pangunahing mga transaksyon at pare-parehong query kinakailangan;
'Ilagay ang isang order', 'import / export mga pagkakasunod-sunod para sa isang customer at mga tindahan', 'buwanang singil para sa mga customer'
Hakbang # 1: Mayroon kaming mga klasikong benta database setup na may customer, pagkakasunod-sunod at produkto sa AW. Sa halimbawang ito, inaasahan namin ang mga order upang maging ang mga bahagi na magiging pinaka-aktibo, ang mga talahanayan ay ang magiging target ng karamihan sa aming mga workload. Inaasahan namin na maraming mga customer at din hawakan mga kaso kung saan may mga malalaking produkto katalogo.
Hakbang # 2: Sa AW, Store customer at mga talahanayan ay ginagamit upang makilala ang mga customer na entity. SalesTerritory, SalesOrdersHeader at SalesOrderDetail mga talahanayan naglalaman ng mga katangian ng mga order. Customer Order at mga entity ay may isa-sa-maraming relasyon. Sa kabilang banda, ng produkto entity ay may maraming-sa-maraming pabalik sa Order at sa Customer entity. Kapag scaling out, maaari mong ihanay isa-sa-isa at isa-sa-maraming relasyon nang magkasama ngunit hindi maraming-sa-maraming relasyon. Kaya maaari lamang namin ang grupo Customers at Kautusan magkasama ngunit hindi produkto.
Hakbang # 3: Dahil sa Customer (tindahan at customer mga talahanayan) at Order (SalesOrderHeader, SalesrderDetail, SalesTerritory) maaari naming isipin ng ilang mga setup dito para sa key federation.
- StoreID bilang Key Federation:
- Well na maaaring gumana para sa lahat ng mga transaksyon kaya # 1 ng perpektong punong-guro federation key kinuha pangangalaga ng! Iyon ay mahusay.
- Gayunpaman mga tindahan ay maaaring iiba-iba ng laki at hindi maaaring ipamahagi ang pag-load na rin kung may mga customer at mga order sa trapiko pagkakaiba sa pagitan ng mga tindahan ay masyadong malawak. Hindi kaya mahusay na sa # 2 punong-guro ng perpektong key federation.
- StoreID bilang isang susi federation ay ibig sabihin ng lahat ng mga customer at ang kanilang mga pagkakasunod-sunod sa tindahang iyon ay magiging isang solong atomic yunit (AU). Kung mayroon kang mga tindahan na maaaring makakuha ng malaki sapat na upang hamunin ang computational kapasidad ng isang solong miyembro federation, ikaw ay pindutin ang pindutan ng 'hatiin ang atom' kaso at naipit dahil hindi mo makakaya.
Kaya StoreID ay maaaring masyadong magaslaw isang maliit na butil upang ipamahagi nang pantay-load at maaaring masyadong malaki isang AU kung tindahan ay nakakakuha ng isang 'malaki'. Sa pamamagitan ng ang paraan, TerritoryID ay isang katulad na alternatibong at may isang napaka-katulad na hanay ng mga isyu kaya parehong argumento nalalapat sa na pati na rin.
- OrderID bilang Key Federation:
- OrderID tiyak masiyahan ang # 2 at # 3 ng perpektong guro federation key ngunit may isang isyu sa # 1 kaya nagbibigay-daan sa focus sa na.
- Na maaaring gumana pati na rin ngunit ay masyadong pinong ng isang maliit na butil para sa mga query na mga order bawat customer sa sistema. Ito din ay hindi ihanay sa transaksyon na kinakailangan ng pag-import / export ng mga customer at mga order sa store. Ang isa pang mahalagang tala; may ganitong setup, kami ay kailangan ng hiwalay na federation para sa mga entity ng Customer. Ito ay nangangahulugan na ang mga query na maaaring maging pangkaraniwan tulad ng 'makakuha ng lahat ng mga order ng isang customer' o 'kumuha ng order ng mga customer na may petsang X / Y / Z' ay kailangan upang maabot ng lahat o hindi bababa sa maramihang mga kasapi. Gayundin na may ganitong setup mawalan kami kakayahang mangasiwa ng maramihang mga order mula sa isang customer. Maaari naming gawin iyon kapag kami ay i-import o pag-export ng mga order na mga customer.
Fan-out ay hindi nangangahulugang hindi maganda. Ito nagtataguyod ng parallel executions at maaaring magbigay ng mahusay na kahusayan. Gayunpaman kahusayan ay mawawala kapag kami pindutin ang lahat ng mga miyembro at hindi maaaring mabilis na puksain ang mga miyembro na walang anumang data upang bumalik at kapag gastos ng parallelization overwhelms ang pagproseso ng query. Sa OrderID bilang ang key federation, mga query tulad ng 'makakuha ng mga order ng isang customer' o 'makakuha ng mga nangungunang mga produkto ng bawat customer' na kailangang pindutin ang lahat ng mga kasapi.
- OrderDetailID bilang Key Federation:
- Ang mga kaso ng mga OrderDetailID ay may parehong isyu bilang OrderID kaso sa itaas ngunit amplified sa punong-guro # 1. Gamit ang pag-setup, kami ay mawala sa transaksyon sa hangganan upang ilagay ang isang solong pagkakasunod-sunod sa isang transaksyon. Sa kasong ito, magkakaroon ng higit pang mga query na ay kailangang maging fanned-out tulad ng 'makakuha ng lahat ng mga order ng customer' o 'makakuha ng isang order' ... Gumagawa assembling pagkakasunud-sunod ng isang buong fan-out query na maaaring makakuha ng medyo mahal.
- CustomerId bilang Key Federation:
- Sa CustomerId # 2 at # 3 ay hindi malamang na maging isang isyu. Ang tanging mga kaso ay kung saan ang isang customer ay nakakakuha kaya malaki na ito overwhelms isang miyembro at computational kapasidad ng AU. Para sa karamihan ng mga kaso, CustomerId ay maaaring maging isang mahusay na paraan upang desentralisahan load ang pagkuha ng mga isyu sa paligid StoreID o TerritoryID nais lumikha.
- Setup na ito ay din masiyahan ang halos lahat ng # 1 pati na rin maliban sa 2 kaso; isa ay 'kumuha nangungunang nagbebenta ng mga produkto sa lahat ng mga customer'. Gayunpaman kaso na ay hindi nasiyahan sa alinman sa iba pang mga alternatibo alinman. Ang setup na ito gumagana tumuon ang DML (INSERT / UPDATE / TANGGALIN) transaksyon at masiyahan ang parehong maramihang mga order at solong pagkakasunod-sunod ng placement transaksyon upang gumana nang walang putol. Kaya Mukhang isang mahusay na pagpili para sa # 1 kinatatayuan. Pangalawa ay import / export sa store hangganan; halimbawa pag-import ng mga tindahan ng lahat ng mga customer at mga order ay hindi magiging posible sa setup na ito sa isang transaksyon. Ang ilang mga tao ay maaaring mabuhay na may pagkakapare-pareho sa antas ng customer at maging ok nakakarelaks pagkakapare-pareho sa antas ng store. kailangan mong tanungin ang inyong sarili; Maaari kang magtrabaho kasama sa wakas nang hindi pagkakapare-pareho sa mga transaksyon sa tindahan antas sa pamamagitan ng depende sa mga bagay tulad ng mga selyo DATETIME o ilang iba pang mga tindahan antas sequence generator. kung magagawa mo ito ang tamang pagpipilian.
Paano tungkol sa produkto Entity?
Hindi pa namin hinawakan sa kung paano upang ilagay ang mga produkto sa kasong ito. Upang ipaalala sa iyo ang isyu; doon ay isang maraming-sa-maraming mga relasyon sa mga customer kumpara sa mga order kaya federation hile-hilera na may mga order at / o mga customer Well, mayroon kang 3 pagpipilian pagdating sa mga produkto.
- Produkto bilang isang Central Table: Sa kasong ito, nais mong iwanan Produkto entity sa root. Na nais ipagsapalaran sa paggawa ng ugat at mga produkto ng bottleneck. Lalo na kung mayroon kang isang mabilis na pag-update ng catalog ng mga produkto at hindi mo na bumuo ng caching pasilidad upang i-minimize ang pagpindot sa root para sa impormasyon ng produkto para sa tanyag na mga query at transaksyon sa system. Ang bentahe sa pag-setup na ito ay na ang produkto entity ay maaaring pinananatili sa isang solong lugar na may ganap na hindi pabago-bago.
- Ng produkto bilang isang Table Reference: Sa kasong ito, nais mong ilagay ang isang kopya ng mga produkto entity sa bawat kasapi federation. Ito ay nangangahulugan na kailangan mong magbayad ng higit pa para sa pag-iimbak na ito maulit impormasyon. Ito ang magiging ibig sabihin sa pag-update sa produkto catalog na kailangang gawin sa maraming mga kopya ng data at ibig sabihin ay kailangan mong mabuhay sa wakas may pagkakapare-pareho sa produkto na entity sa buong miyembro. Iyon ay sa anumang sandali sa oras, mga kopya ng mga produkto sa miyembro 1 & 2 ay maaaring hindi magkapareho. Nakabaligtad ito ay magbibigay sa iyo mahusay na pagganap tulad ng mga lokal na sumali.
- Ng produkto bilang isang hiwalay na Federation: Sa kasong ito, mayroon kang isang hiwalay na federation na may isang key na tulad productID na hold produkto entity = lahat ng mga talahanayan na nauugnay sa na. Gusto mong i-set up ang produkto sa isang ganap na pare-pareho ang pag-setup kaya hindi magiging kalabisan at gusto mong i-set up ng mga produkto na may mahusay na mga katangian scale. Maaari mong nakapag-iisa magpasya kung gaano karaming mga node upang hikayatin at pumili upang palawakin kung maubusan ng computational kapasidad para sa pagproseso ng mga query sa produkto. Downside kumpara sa mga pagpipiliang reference talahanayan ay na hindi mo na bisita sa lokal na sumali.
Upang itali ang lahat ng ito nang magkasama, na naibigay ang mga hadlang sa karamihan ng mga tao ay pumili CustomerId bilang fed key at lugar mga customer at mga order sa parehong federation at ibinigay ang kinakailangan upang mahawakan ang malaking katalogo, karamihan sa mga tao ay pumili ng isang hiwalay na federation para sa mga produkto.
Sa kasong ito, pinili ko ang isang mapaghamong schema ng database upang ipakita ang highlight ang mga iba't-ibang mga pagpipilian at para sa pagkahati-magagawang workloads buhay ay hindi na ito kumplikadong. Gayunpaman para sa sopistikadong schemas na may iba't-ibang mga relasyon, may pros at cons upang pag-aralan na katulad ng iba pang mga data at database disenyo pagsasanay. Ito ay malinaw na paggawa ng disenyo na may federations nilalagay 'scale' bilang ang nangungunang layunin at pag-aalala at na maaaring mangahulugan na suriin mo ang ilang mga compromises compromises sa mga transaksyon at pagproseso ng query.
Sa bahagi 2, makikita ko masakop ang mga pagbabago schema na kailangan mo upang gumawa ng may federations na hakbang 2 sa pagdidisenyo o paglipat ng isang umiiral na disenyo ng database sa ibabaw upang federations.
Steve Jones (@ way0utwest ) iginiit Cloud Ang ay mabuti para sa iyong karera sa isang 2012/02/29 post sa Boses ng DBA blog:
Sa tingin ko karamihan sa amin na ang mundo ay hindi talaga isang meritocracy. Alam namin na ang halaga ng maraming bagay ay hindi nangangahulugang tunay na ang item; halaga ay batay sa pang-unawa. Iyan ay isang malaking bahagi ng pang-ekonomiyang teorya ng supply at demand. Ang mas maraming mga tao ay nais ng isang bagay, mas dapat na halaga nito.
Ako bumangga sa kabuuan ng isang piraso na surveyed ang ilang mga salaries at ito ay nagpapakita na ang mga tao na nagtatrabaho sa platform ulap ay malaki mas mataas na salaries, kahit na kapag ang kalakip na teknolohiya ay pareho. Mukhang mabaliw, ngunit iyon ang mundo nakatira namin in perception magdala ng maraming bagay sa mundo, lalo na ang mga bago na hindi mukhang upang magkaroon ng kahulugan.
Dapat ka bang dalubhasa sa teknolohiya ulap? Sa isang kahulugan, ang platform ay hindi isang maraming iba't-ibang kaysa sa kung ano maaari mong patakbuhin sa iyong lokal na data center. Virtualized machine, mga koneksyon at deployments sa remote na network, at limitadong pag-access sa pisikal na hardware. May banayad na mga pagkakaiba, at pag-aaral tungkol sa mga ito at nagtatrabaho sa kanila, maaaring maging mahusay para sa iyong susunod na trabaho pakikipanayam, kapag ang HR tao o teknolohiya-hinamon manager humihiling sa iyo tungkol sa Azure.
Bahagi ng iyong karera ay nakakakuha ng trabaho tapos na, gamit ang iyong mga kasanayan at mga talento sa isang praktikal at mahusay na paraan. Subalit mas malaking bahagi nito, IMHO, ay ang marketing ng iyong mga pagsusumikap at kabutihan. Ang mga salitang pinili mo, ang paraan ipakita mo ang iyong sarili, ang mga bagay bagay na ito. Gusto ko sa halip na magagawang makipag-usap tungkol sa SQL Azure bilang isang kasanayan, at pagkatapos ay nauugnay na sa mga lokal na sobra V installation ng SQL Server kaysa sa iba pang mga paraan sa paligid.
Kung isinasaalang-alang ng mga bagong trabaho, o kawili-wiling sa paraan ng cloud computing ay maaaring magkasya sa isang kapaligiran, Gusto ko gumiit sa iyo upang tumingin sa SQL Azure o ang Amazon mga serbisyo sa web. Maaari kang makakuha ng isang napakababang account gastos para sa iyong sariling paggamit, at eksperimento. Maaari mo ring bumuo ng isang maliit na demo para sa iyong susunod na interbyu na impresses sa taong karatula ang paychecks.
Cihan Biyikoglu (@ cihangirb ) tinanong Ano ang iyong nais sa amin upang gumana sa susunod? sa isang 2012/02/28 post:
10 mga linggo na nakalipas namin naipadala federations sa SQL Azure at ito ay mahusay na upang makita ang momentum palaguin. Sa linggong ito, makikita ko ay gumagastos ng oras sa aming mga MVPs sa Redmond at marami kaming mga kaganapan tulad nito kung saan makakakuha tayo ng magkakasama sa marami sa iyo na makipag-usap tungkol sa kung ano ang nais mong makita ang maghatid sa amin sa susunod na federations. Gusto kong makarinig mula sa natitirang bahagi ng sa iyo na hindi gumawa ito sa Redmond o sa isa sa mga conference na makipag-usap sa amin; kung ano ang iyong nais sa amin upang gumana sa susunod?
Kung gusto mo kung ano ang nakikita mo ngayon, ano ang nais gawin itong mas mahusay? kung hindi mo nais ang kung ano ang nakikita mo ngayon, bakit? kung ano ang karanasan na nais mong makita kinuha pag-aalaga ng, pinasimple? Maaaring maging malaki o maliit. Puwede maging NoSQL o NewSQL o CoSQL o lamang plain vanilla SQL. Puwede maging sa mga API, mga kasangkapan o sa Azure o sa SQL Azure gateway o ang tela o ang engine? Puwede maging ang halata o ang nakatago ...
Buksan ang patlang; apoy ang layo at mag-iwan ng komento o sa simpleng tweet # sqlfederations at sabihin sa amin kung ano ang gusto mo sa amin upang gumana sa susunod ...
Peter Laudati (@ jrzyshr ) na nai-post Magsimula sa SQL Azure: Resources sa 2012/02/28:
Mas maaga sa buwang ito, SQL Azure mga presyo ay lubhang nabawasan , at isang bagong 100MB para sa $ 5 Bucks isang buwan sa antas ng pagpepresyo ay ipinakilala. Balita na ito ay tiyak na nakuha ang ilang mga tao naghahanap sa SQL Azure para sa unang pagkakataon. Naisip ko na gusto kong ibahagi ang ilang mga mapagkukunan upang matulungan kang makapagsimula sa SQL Azure.
Hindi tulad ng bagong "Sentro ng Nag-develop" para sa . NET , Node.js , Java , at PHP sa WindowsAzure.com, doon ay hindi lilitaw upang maging isang one-stop shop para sa paghahanap ng lahat ng impormasyon na kakailanganin mo o gusto para sa SQL Azure . Ang impormasyon ay out doon, ngunit ito ay kumakalat sa paligid lahat ng dako ng lugar.
Ko na sinubukan upang ayusin ang mga ito sa tatlong mataas na antas ng mga kategorya batay sa mga paraan na maaaring isa sa tingin tungkol sa papalapit na platform na ito:
- Ano ang kailangan kong malaman tungkol sa SQL Azure upang makapagsimula?
- Maaari ko bang ilipat ang aking data sa ito?
- Paano ko makamit ang scale na may ito?
Tandaan: Ito ay sa pamamagitan ng walang ibig sabihin ng isang malawakan listahan ng bawat mapagkukunan SQL Azure out doon. Maaari mong mahanap (marami) pa na hindi ako ng kamalayan sa. Maaari mo ring dumating sa kabuuan ng dokumentasyon at mga artikulo na mas matanda pa at posibleng obsoleted sa pamamagitan ng mga bagong tampok. Mag-ingat sa mga artikulong may 2008 o 2009 petsa sa pamamagitan ng linya.
Pagsisimula
Pag-unawa sa Mga Serbisyong Storage sa Windows Azure
Imbakan ay karaniwang ibinigay "bilang-isang-serbisyo" sa Windows Azure. Walang haka ng pagtakbo o pag-configure ng 'server' ng iyong sariling SQL Server sa iyong sariling VM. Windows Azure tumatagal ang abala sa pamamahala ng imprastraktura ang layo mula sa iyo. Sa halip, imbakan serbisyo ay nabigyan sa pamamagitan ng web-based Windows Azure pamamahala portal , o gumamit ng iba pang desktop-based na mga tool. Nais sa isang restaurant, ikaw talaga tumingin sa isang menu at mag-order kung ano ang gusto mo.
Imbakan ng mga serbisyo sa Windows Azure ay naka-presyo at inaalok nang nakapag-iisa ng Compute serbisyo. Iyon ay, hindi mo na kailangang mag-host ng iyong application sa Windows Azure upang gamitin ang anuman sa mga storage service Windows Azure ay may mag-alok. Halimbawa, maaari mong i-host ng isang application sa iyong sariling mga datacenter, ngunit mag-imbak ang iyong data sa Azure na walang pangangailangan na kailanman ilipat ang iyong application doon. Paggalugad sa mga serbisyo imbakan Windows Azure ay isang madaling (at medyo may mababang halaga) na paraan upang makapagsimula sa cloud.
Sa kasalukuyan ay tatlong flavors ng imbakan na magagamit sa Windows Azure:
- Lokal na imbakan (sa VMs Compute na i-host ang iyong mga application)
- Non-pamanggit imbakan (Blobs, Tables, Queues - aka "Windows Azure Imbakan")
- Pamanggit imbakan (SQL Azure)
Para sa isang mataas na antas ng pangkalahatang-ideya sa mga ito, tingnan ang: handog Data Storage sa Windows Azure
Tandaan: Ang post na ito ay nakatuon sa mga mapagkukunan para sa SQL Azure lamang. Kung naghahanap ka ng impormasyon sa mga di-pamanggit serbisyo ng imbakan ( Blobs , Tables , Queues ), ito ay post "ay hindi ang droids hinahanap mo para sa".
Pagsisimula Sa SQL Azure
Ako nagsimula ang aking pakikipagsapalaran upang bumuo ng ang post na ito sa bagong WindowsAzure.com ("bago" sa Disyembre 2011). Karamihan sa mga teknikal na nilalaman para sa Windows Azure platform ay reorganized sa bagong site na ito. Ang ilang mga mahusay na SQL Azure mapagkukunan ay dito. Iba pa rin sa ibang lugar. Tayo'y magsimula ...
Magsimula dito:
- Ano ang SQL Azure? - ang pahinang ito sa WindowsAzure.com nagpapaliwanag kung ano ang SQL Azure ay at ang mataas na antas ng mga sitwasyon ito ay mabuti para sa.
- Negosyo ng Analytics - ang pahinang ito sa WindowsAzure.com nagpapaliwanag Pag-uulat ng SQL Azure sa isang mataas na antas.
- Pangkalahatang-ideya ng SQL Azure - whitepaper na ito ay naka-link mula sa " pahina Whitepapers " sa WindowsAzure.com. Lumilitaw na maging mas lumang (circa 2009), ngunit lumilitaw na magbigay ng isang may-katuturan pa rin ang pangkalahatang-ideya ng SQL Azure
- SQL Azure Migration Wizard (Part 1): SQL Azure - Ano ba ito? - Ito screencast sa Channel 9 sa pamamagitan ng aking mga kasamahan Dave Bost at George Huey ay maaaring magkaroon ng "Migration Wizard" sa pamagat, ngunit ito napupunta dito sa unang seksyon. Ang mga guys magbigay ng isang mahusay na mataas na antas ng pangkalahatang-ideya ng kung ano ang SQL Azure ay.
Kunin ang iyong mga kamay marumi gamit ang katumbas ng isang "Hello World" halimbawa:
- Paano Upang Gamitin ang SQL Azure - Dive karapatan in artikulong ito ay nagtuturo sa iyo sa pamamagitan ng pagse-set up ng isang simpleng SQL Azure database at pagkatapos ay sa pagkonekta sa ito mula sa isang NET application..
- Pamamahala ng SQL Server Azure at Database Paggamit ng SQL Server Management Studio - SQL Azure maaaring pinamamahalaang sa pamamagitan ng maraming iba't ibang mga tool. Isa sa mga pinaka-popular na ay SQL Server Management Studio (SSMS). Ang artikulong ito ay nagtuturo sa iyo ang mga pangunahing kaalaman sa paggawa na.
BIG flashing NOTE # 1:
Dapat kang magkaroon ng SQL Server Management Studio 2008 SP1 R2 upang pamahalaan ang isang database SQL Azure! SSMS 2008 at 2008 SSMS R2 lamang ang HINDI magandang sapat. Kung wala kang SSMS 2008 SP1 R2, ito ay maging sanhi ng isang puwang sa continuum puwang ng oras! Ang mga error makakatanggap ka kung wala kang SSMS 2008 SP1 R2 ay nakatago at hindi halata tagapagpahiwatig ng problema. Maaari kang maging saklaw sa pagkawala ng mahalagang oras ng iyong personal na oras naghahanap ang tamang solusyon. Tiyaking mayroon kang tamang bersyon.
BIG flashing NOTE # 2:
MAAARI kang magpatakbo ng SQL Server Management Studio 2008 SP1 R2 kahit na HINDI nagpapatakbo ka ng SQL Server 2008 R2 SP1. Halimbawa, kung kailangan mong pa ring tumakbo ang SQL Server 2008 R2, 2008, o mas matanda edisyon, maaari mong i-install SSMS 2008 R2 SP1 side-by-side nang hindi nakakaapekto sa iyong umiiral na database ng pag-install Disclaimer:. Nagtrabaho sa aking machine.
BIG flashing TIP:
Paano ako makakakuha ng SQL Server Management Studio 2008 SP1 R2?
Sa kasamaang palad, natagpuan ko ito masyadong mahirap upang i-parse sa pamamagitan ng papeles upang mahanap ang tamang pag-download para sa mga ito. Naghahanap para sa "ssms 2008 SP1 r2 download" sa Google o Bing ay magbibigay Ipakikita sa iyo ng Microsoft Download mga pahina center na magkaroon ng maramihang mga file pagpipilian sa pag-download. Ipakita ko sa iyo na may dalawang mga pagpipilian dito:
- Microsoft SQL Server 2008 R2 SP1 - Express Edition - Ang pahinang ito ay naglalaman ng maramihang mga file ng pag-download upang i-install ang Express edisyon ng SQL Server. Ang pinakamadaling bagay na gawin dito ay i-download ang alinman SQLEXPRWT_x64_ENU.exe o SQLEXPRWT_x86_ENU.exe depende sa iyong bersyon ng OS-(32 vs 64 bit). Ang mga file na naglalaman ng parehong mga database at ang mga tool sa pamamahala. Kapag pinatakbo mo ang proseso ng pag-install, maaari mong piliing i-install ang LAMANG ng mga tool sa pamamahala kung hindi mo nais na i-install ang database sa iyong machine.
- Microsoft SQL Server 2008 R2 SP1 - Ang pahinang ito ay naglalaman ng maramihang mga file ng pag-download upang i-install lamang SP1 sa isang umiiral na pag-install ng SQL Server R2 2008. Kung mayroon ka ng SQL Server Management Studio 2008 R2, maaari mong patakbuhin ang SQLServer2008R2SP1-KB2528583-x86-ENU.exe o SQLServer2008R2SP1-KB2528583-x64-ENU.exe, depende sa iyong bersyon ng OS (32 o 64 bit) upang mag-upgrade ang iyong umiiral na pag-install sa SP1.
Ang dahilan kung bakit tumawag ako kaya magkano pansin sa isyung ito ay dahil ito ay isang bagay na AY magdudulot sa mga pangunahing sakit kung hindi mo mahuli ito. Habang ang ilang mga dokumento call out na kailangan mo SSMS 2008 R2 SP1, marami ang hindi nagbibigay ng tamang link ng pag-download at magpadala sa iyo sa isang gansa habulin naghahanap para sa mga ito. Salamat sa akin. Kukunin ko ang isang bow.
Ang susunod na lugar inirerekomenda ko sa paggastos oras sa pagbabasa ng Documentation SQL Azure sa MSDN .
Nilalaman dito ay pinaghiwa-hiwalay sa tatlong mataas na antas ng kategorya:
- Database SQL Azure - Ito ang tuktok ng isang tagong kayamanan ng mahusay na nilalaman.
- SQL Azure Pag-uulat
- SQL Azure Data Sync
Maaari kang mag-navigate sa puno sa iyong sarili, ngunit ang ilang mga paksa ng interes ay maaaring maging:
- SQL Azure Pangkalahatang-ideya - madalas akong tanungin kung ano ang mga pagkakaiba sa pagitan ng SQL Azure & SQL Server. Ito nagtatalop ilang ilaw sa na.
- Mga Alituntunin at Mga Limitasyon - Ito ay nakakakuha ng kaunti pa tiyak sa SQL Server tampok HINDI suportado sa SQL Azure.
- Development: Paano i-Paksa - Mayroong isang smorgasbord ng "Paano Upang" link dito sa kung paano upang kumonekta sa SQL Azure mula sa iba't-ibang mga platform at teknolohiya.
- Administration - Lahat ng mga detalye na kailangan mong malaman upang pamahalaan ang iyong mga database ng SQL Azure. Tingnan ang "Paano-to" sub-topic para sa mga detalye sa mga bagay tulad ng pag-back up ang iyong database, pag-import / export ng data, pamamahala ng mga firewall, atbp
- Account & Pagsingil sa SQL Azure - Detalyadong impormasyon sa pagpepresyo at pagsingil dito. (Maging sigurado na makita ang aking mga post na pagpapaliwanag sa ilang mga katanungan na pagpepresyo ako nagkaroon.)
- Tools & Kagamitan Support - Marami sa mga parehong mga tool & utilities na ginagamit mo upang pamahalaan ang SQL Server gumagana sa SQL Azure masyadong. Ito ay isang malawakang listahan ng mga ito at maikling pangkalahatang-ideya ng kung ano ang ginagawa ng bawat isa.
Windows Azure Training Kit - Walang mapagkukunan listahan magiging kumpleto nang walang ang WATK! WATK ay naglalaman ng whitepapers, mga pagtatanghal, mga demo code, at labs na maaari mong walkthrough upang malaman kung paano gamitin ang mga platform. Kit na ito ay lumago kaya malaki, ito ay may sarili nitong installer! Maaari mong i-install nang pili lang ang labs babasahin at sample na gusto mo. Ang SQL Azure kaugnay na nilalaman dito ay mahusay!
Lilipat ang Iyong Data
Ang mga mapagkukunan sa nakaraang seksyon ay dapat sana ay magbibigay sa iyo ng mahusay na pag-unawa sa kung paano SQL Azure ang gumagana at kung paano gawin ang pinaka-basic na pamamahala ng mga ito. Ang susunod na gawain pinaka kakailanganin ng mga tao na gusto lang gawin ay malaman kung paano i-migrate ang kanilang mga umiiral na database sa SQL Azure. Mayroong ilang mga pagpipilian para sa paggawa nito.
Magsimula dito: lilipat Database sa SQL Azure - ang pahinang ito sa MSDN ay nagbibigay ng isang mataas na antas ng pangkalahatang-ideya ng iba't ibang mga pagpipilian.
Tatlong mga tool sa paglilipat maaari mong makita ang iyong sarili interesado sa:
- SQL Azure Migration Wizard - Ang SQLAzureMW ay isang bukas na proyekto sa pinagmulan CodePlex. Ito ay binuo ng aking kasamahan George Huey. Ito ay isang DAPAT magkaroon ng tool sa iyong toolbox!
SQLAzureMW ay dinisenyo upang makatulong sa iyo na ilipat ang iyong mga database ng SQL Server 2005/2008/2012 sa SQL Azure. SQLAzureMW-aaralan ang iyong mapagkukunan ng database para sa mga isyu sa pagiging tugma at daan sa iyo upang ganap o bahagyang ilipat ang iyong mga schema ng database at data sa SQL Azure.
SQL Azure Migration Wizard (SQLAzureMW) ay isang bukas na application na pinagmulan ay ginagamit ng libu-libong mga tao upang i-migrate ang kanilang SQL database sa at mula sa SQL Azure. SQLAzureMW ay isang mapag-ugnay na gumagamit wizard na nagtuturo sa isang tao sa pamamagitan ng mga pag-aaral / migration proseso.
- SQL Azure Migration Assistant para sa MySQL
- SQL Azure Migration Assistant para sa Access
Channel 9 SQL Azure Migration Wizard (Part 2): Ang paggamit ng mga SQL Azure Migration Wizard - Para sa mga taong bago sa SQL Azure at nais lamang upang makakuha ng pag-unawa kung paano upang makakuha ng isang simpleng SQL database na-upload sa SQL Azure, George Huey & Dave Bost ginawa ng Channel 9 video sa hakbang-hakbang na proseso ng paglipat ng isang database sa SQL Azure may SQLAzureMW. Ito ay isang magandang lugar upang makakuha ng isang ideya ng kung ano ang kasangkot.
Mga Tip para sa paglipat ng iyong mga Aplikasyon Upang Ang Cloud - MSDN Magazine artikulo sa pamamagitan ng George & Huey Wade Wegner na sumasaklaw sa SQLAzureMW.
Pangkalahatang-ideya ng Mga Pagpipilian para sa paglipat ng data at schema sa SQL Azure - nakita ko ito Wiki artikulo sa TechNet patungkol sa SQL Azure Migration. Lumilitaw na mula 2010, subalit may mga pag-update noong Enero 2012. Ang impormasyon dito ay lilitaw bisa pa rin.
Pagsusukat sa SQL Azure
Okay, mo na may korte out kung paano makakuha ng isang account at makakuha ng pagpunta. Ikaw ay makakapag-migrate ang iyong mga umiiral na database sa SQL Azure. Ngayon ay oras upang dalhin ito sa susunod na antas: Maari mong masukat?
Dahil lamang maaari mong ilipat ang iyong umiiral SQL Server database sa SQL Azure ay hindi nangangahulugan na ito ay masukat ang parehong. SQL Azure ay isang multi-nangungupahan "database-bilang-isang-service" na tumakbo sa Azure datacenter sa kalakal hardware. Iyon introduces isang bagong hanay ng mga alalahanin tungkol sa pagganap, latency, nakikipagkumpitensya sa iba pang mga nangungupahan, atbp
Inirerekumenda ko ang panonood na ito mahusay na video mula sa Henry Zhang sa TechEd 2011 sa Atlanta, GA:
Microsoft SQL Azure Pagganap ng pagsasaalang-alang at Pag-areglo Sa ganitong talk, Henry napupunta malalim sa kung paano SQL Azure ay ipinatupad sa ilalim ng cover, na nagbibigay sa iyo ng mas mahusay na pag-unawa sa kung paano ang sistema ay gumagana. Siya ay sumasaklaw sa buhay sa isang mutli-nangungupahan kapaligiran, kabilang ang throttling, at kung paano mag-disenyo ng iyong database para dito. (Henry ni talk ay isang na-update na bersyon ng isa inihatid ng David Robinson sa TechEd Australia noong 2010 .)
May isang 150GB limitasyon sa laki sa SQL Azure database (kamakailan up mula sa 50GB). Kaya ano ang gagawin mo gagawin kung ikaw ay pamanggit pangangailangan ay mas malaki kaysa sa limitasyong iyon? Ito ay oras upang malaman ang tungkol sa sining ng sharding at SQL Azure Federation. Habang SQL Azure ay maaaring tumagal ang layo ng pangmundo atupagin ng database administration (clustering / pagtitiklop / atbp), ito ay ipakilala ang mga problema na nangangailangan ng mas bagong skillsets upang malutas. Ito ay isang key halimbawa ng na.
Simulan off sa pamamagitan ng panonood sa video na ito sa pamamagitan ng Chihan Biyikoglu mula sa TechEd 2011 sa Atlanta, GA:
Pagbuo ng nasusukat na mga solusyon Database Paggamit ng Microsoft SQL Azure Database Federations - Chihan Biyikoglu
Sa ganitong talk Chihan nagpapaliwanag kung ano ang isang database federation ay, at kung paano sila gumagana sa SQL Azure.
Tandaan: talk na ito ay mula sa May 2011 kapag SQL Azure Federations ay magagamit lamang bilang isang preview / beta. Ang SQL Azure Federations tampok ay opisyal na inilunsad sa produksyon sa Disyembre 2011 . Kaya maaaring may variances sa pagitan ng Mayo at video kasalukuyang serbisyo tampok. Siya ay inilabas ng isang maikling video na-update dito .
Kamakailang MSDN Susunod na read George Huey ng Magazine Artikulo:
- SQL Azure: scaling Out sa SQL Azure Federation
Sa artikulong ito, George ay sumasaklaw sa kung ano, ang kung bakit, at kung paano ang mga SQL Azure Federations, at kung paano SQL Azure Migration Wizard at SQL Azure Federation Data Migration Wizard ay maaaring makatulong sa gawing simple ang migration, sukat out, at pagsamahin ang mga proseso. Ang artikulong ito ay nakatuon sa mga arkitekto at mga developer na kailangan mag-isip tungkol sa paggamit ng SQL Azure at kung paano masukat out upang matugunan ang mga pangangailangan ng gumagamit. (Chihan, mula sa nakaraang video, ay isang teknikal na tagasuri sa George ng artikulo!)Sundin up na George Huey bilang isang bisita sa Natatakpan ng Ulap Episode # 69:
- Channel 9 Episode 69 - SQL Azure Federations may George Huey - George ay sumasaklaw ng maraming ng parehong impormasyon sa Wade Wegner sa isang session ng Channel 9 Natatakpan ng Ulap sa SQL Azure Federations. Tulad ng artikulo sa itaas, ang video na ito ay sumasaklaw sa kung ano SQL Azure Federations ay at ang proseso ng paglipat / scaling out gamit SQL Azure Federations at ang ilan sa mga pang-arkitektura na mga pagsasaalang-alang na kailangan upang maisaalang-alang sa proseso ng disenyo.
Bilang isang follow-up sa SQL Azure Migration Wizard, George ay din gumawa ng isa pang mahusay na tool:
- SQL Azure Federation Data Migration Wizard (SQLAzureFedMW)
SQL Azure Federation Data Migration Wizard pinapasimple ang proseso ng paglipat ng data mula sa isang solong database sa maraming mga miyembro federation sa SQL Azure Federation.
SQL Azure Federation Data Migration Wizard (SQLAzureFedMW) ay isang bukas na application mapagkukunan na makakatulong sa iyo ilipat ang iyong data mula sa isang database sa SQL (1 sa maraming mga) federation miyembro sa SQL Azure Federation. SQLAzureFedMW ay isang mapag-ugnay na gumagamit wizard na nagtuturo sa isang tao sa pamamagitan ng proseso ng paglilipat ng data.Iyon tungkol sa bumabalot up ang aking mga mapagkukunan post dito. Mga Katanungan? Feedback? Iwanan ang lahat ng ito sa ibaba sa mga komento! Sana ay nakatulong ito sa iyo sa iyong paraan sa pag-aaral ng SQL Azure.
<Return Sa seksyon nabigasyon list>
Marketplace DataMarket, Social Analytics, Big Data at OData
Glenn Gailey (@ ggailey777 ) na nai-post putok mula sa Nakaraang: Mahusay Post sa Paggamit ng Cache ng Bagay sa Client sa 2012/3/2:
Sa kurso ng sinusubukan mong sagutin ang isang tanong customer sa kung paano pakikinabangan ang WCF Data Serbisyo client para sa pag-cache, ako ay dumating sa kabuuan ng isang mahusay na post sa blog sa mga paksa-saan ako ay halos ganap na nakalimutan ang tungkol sa:
Paggawa gamit ang mga lokal na Entity sa Astoria Client
(Ito-post sa pamamagitan ng OData developer Peter Qian -ay, sa katunayan, kaya luma na tumutukoy sa WCF Serbisyo ng Data sa pamamagitan ng kanyang orihinal na code name na "Astoria.")
Ang customer ay naghahanap para sa isang paraan upang mapanatili ang isang read-only na hanay ng mga relatibong static data mula sa isang OData serbisyo sa memory upang ang data na ito ay maaaring malantad sa pamamagitan ng kanyang mga web app. Bilang Peter nang makatarungan POINTS out, ang pinakamahusay na gawin ay gumamit ng isang NoTracking opsyon sumanib kapag humihiling ng mga bagay. Sa kasong ito, ang mga bagay na data ay magagamit sa Entity koleksyon ng DataServiceContext at maaaring ma-expose sa iba't-ibang mga paraan. Ang entity data na naka-imbak sa pamamagitan ng konteksto ay nakabalot sa isang EntityDescriptor na kasama ang pagsubaybay ng entity at metadata, kaya ang ilang mga may interes coding ay kasangkot upang ilantad ang naka-cache na data bilang isang IQueryable <T> , kung saan ay mayroon ang LINQ-iness na namin ang lahat talaga gusto.
Lang muling basahin ang post na ito sa iyong sarili, at makita kung sumasang-ayon ka sa akin na ito ay isang mamahaling bato muling natuklasan para sa paggamit ng WCF Data Serbisyo client.
Tip:
Tandaan na subukan at iwasan ang tukso upang gamitin IQueryable koleksyon <T> sa client bilang ang pinagmulan ng data para sa isa pang OData feed (gamit ang pagmuni-muni provider). Ang ganitong uri ng muling pag-publish gamit ang WCF Data Serbisyo client ay maaaring makakuha ka sa isang pulutong ng mga problema. Ito ay dahil ang WCF Data Serbisyo library client ay hindi sumusuporta sa ang buong hanay ng mga LINQ mga query na ginamit ng isang serbisyo OData.
David Campbell tinanong ba kaming magkaroon ng mga tool na kailangan namin upang mag-navigate ang New World ng Data? sa isang 2012/02/29 post sa SQL Server blog Team:
Huling Oktubre sa Summit Pass sinimulan namin tinatalakay ang aming diskarte at roadmap ng produkto para sa Big Data kabilang embracing Hadoop bilang bahagi ng aming data platform at pagbibigay mga pananaw sa lahat ng mga gumagamit sa anumang data. Sa linggong ito sa Conference sapin , kami ay makipag-usap tungkol sa pag-usad namin na-paggawa na may Hortonworks at ang Hadoop ecosystem para mapalaki ang pag-aampon ng Hadoop at ang mga natatanging pagkakataon para sa mga organisasyon upang makakuha ng bagong mga pananaw mula sa Big Data.
Sa aking mga pangunahing tono bukas, ako ay talakayin ang isang tanong na ako ng hearing ng maraming mula sa mga customer ko ang pakikipag-usap sa loob ng nakaraang 18 buwan, "Gagawin namin magkaroon ang mga tool na kailangan namin upang mag-navigate ang New World ng Data?" Samahan ang nagsasagawa ng pag-unlad sa pag-aaral kung paano upang pinuhin ang malawak na mga halaga ng raw data sa kaalaman upang magdala ng pananaw at pagkilos. Ang mga tool na ginamit upang gawin ito, kaya sa ngayon, ay hindi masyadong magandang sa pagbabahagi ng mga intermediate na resulta upang makabuo ng "mga bahagi Impormasyon piraso" na maaaring pinagsama sa bagong kaalaman.
Ako ay ibahagi ang ilan sa mga makabagong work kami paggawa kapwa sa Microsoft at sa mga miyembro ng komunidad Hadoop upang tulungan ang mga customer Ilabas ang halaga ng kanilang data sa pamamagitan ng pagpayag sa higit pang mga user upang makakuha ng mga pananaw sa pamamagitan ng pagsasama at pinipino ang data nang walang kinalaman sa scale at pagiging kumplikado ng data ang mga ito ay nagtatrabaho sa. Kami ay nagsusumikap upang palawakin ang pag-aampon ng Hadoop sa enterprise sa pamamagitan ng pagdadala ang pagiging simple at manageability ng Windows upang Hadoop batay sa mga solusyon, at naming pinapalawak ang pag-abot sa isang serbisyo Hadoop batay sa Windows Azure. Hadoop ay isang mahusay na tool ngunit, sa ganap na nauunawaan ang pangitain ng isang modernong platform ng data, din namin kailangan ang isang merkado na maghanap, magbahagi at gamitin ang 1 st at 3 rd party na data at mga serbisyo. At, upang dalhin ang lakas ng lahat sa mga negosyo, kailangan namin upang kumonekta sa mga bagong data malaking ecosystem sa mga tool ng negosyo katalinuhan tulad PowerPivot at Power View .
May ay isang kahanga-hangang dami ng mga makabagong ideya ng pagpunta sa buong ecosystem sa mga lugar tulad ng stream processing, makina pag-aaral, mga advanced algorithm at analitiko mga wika at mga tool. Kami ay nagtatrabaho malapit sa komunidad at ecosystem upang maihatid ang isang Buksan at may kakayahang umangkop platform na ay katugma sa Hadoop at ay mahusay na gumagana sa mga nangungunang 3 rd party na mga tool at teknolohiya sa pagpapagana ng mga gumagamit ng mga di-Microsoft mga teknolohiya upang ring makinabang mula patakbuhin ang kanilang mga Hadoop batay solusyon sa Windows at Azure.
Kamakailan namin na naabot ng isang makabuluhang milestone na ito sa paglalakbay, sa aming mga unang serye ng mga kontribusyon sa mga proyekto ng Apache Hadoop. Paggawa gamit ang Hortonworks , kami ay nagsumite ng isang panukala upang ang Foundation Apache Software para sa pagpapahusay sa Hadoop upang tumakbo sa Windows Server at din ang mga nasa proseso ng pagsusumite ng karagdagang mga panukala para sa isang JavaScript framework at isang Driver ng kolonya ng mga laywan ODBC.
Ang JavaScript framework pinapasimple programming sa Hadoop sa pamamagitan ng paggawa ng JavaScript sa isang first class programming language para sa mga developer upang magsulat at i-deploy MapReduce programa. Ang Driver pugad ng ODBC ay nagbibigay-daan sa koneksyon sa Hadoop data mula sa isang malawak na hanay ng mga tool sa Business Intelligence kabilang PowerPivot para sa Excel.
Sa karagdagan, din namin na nagtatrabaho sa maraming mga nangungunang mga vendor Big Data tulad Karmasphere , Datameer at HStreaming at ay nasasabik na makita ang mga anunsyo ang suporta para sa kanilang mga solusyon sa Big Data sa aming Hadoop based na serbisyo sa Windows Server at Windows Azure.
![]()
![]()
Lamang ng 10 taon na ang nakalipas, karamihan sa mga negosyo data ay naka-lock up sa likod ng malaking mga application. Na namin ngayon ang pagpasok ng isang panahon kung saan ang data at impormasyon naging "first class" mamamayan. Ang kakayahan upang pagsamahin at pinuhin ang mga data na ito sa bagong kaalaman at mga pananaw ay nagiging isang pangunahing kadahilanan para sa tagumpay ng maraming mga pakikipagsapalaran.
Isang modernong platform data ay magbibigay ng bagong mga kakayahan kabilang marketplaces data na nag-aalok ng nilalaman, mga serbisyo, at mga modelo; at magbibigay ito ng mga tool na ginagawang madali upang makakuha ng bagong mga pananaw pagkuha ng Negosyo Intelligence sa isang buong bagong antas.
Ito ay isang kapana-panabik na oras para sa amin pati na rin kaming maghanda upang ilunsad ang aming data platform na kasama ang SQL Server 2012 at ang aming Big Data pamumuhunan. Upang matuto nang higit pa sa kung ano ang aming ginagawa para sa Big Data maaari mong bisitahin ang www.microsoft.com / bigdata .
<Return Sa seksyon nabigasyon list>
Windows Azure Access Control, Serbisyo ng Bus at daloy ng trabaho
Alan Smith iniulat bersyon PDF at CHM ng Windows Azure Serbisyo ng Bus Gabay sa Developer Magagamit & Azure Serbisyo ng Bus 2-araw na Course sa isang 2012/03/01 post:
Lamang Nagdagdag ako ng mga bersyon PDF at CHM ng "Windows Azure Serbisyo ng Bus Gabay ng Developer", maaari kang makakuha ng mga ito dito .
Ang HTML na bersyon ay naba-browse dito .
Mayroon akong sa unang paghahatid ng aking 2-araw na kurso "SOA, Connectivity at Pagsasama ng paggamit ng Serbisyo Windows Azure Bus" naka-iskedyul para sa Mayo 3-04 sa Stockholm. Huwag mag-atubiling makipag-ugnay sa akin sa pamamagitan ng aking blog kung mayroon kang anumang mga katanungan tungkol sa mga kurso, o magiging interesado sa isang on-site na paghahatid. Mga Detalye ng kurso ay dito .
Alan Smith inihayag ang availability ng mga ito sa Windows Azure Serbisyo ng Bus Gabay ng Nag-develop sa isang post 2012/02/29:
Lamang ako ng isang nai-publish na web-naba-browse na bersyon ng " Windows Azure Serbisyo ng Bus Gabay ng Developer ". "Ang mga Developer Gabay sa AppFabric" ay muling i-branded, at may isang bagong pamagat ng "Windows Azure Serbisyo ng Bus Gabay ng Developer". Mayroong hindi na magkano ang bago sa ang paraan ng nilalaman, ngunit ko na gumawa ng mga pagbabago sa pangkalahatang istraktura ng gabay. Higit pang nilalaman ay sundin, kasama ang na-update na bersyon PDF at CHM ng gabay.
<Return Sa seksyon nabigasyon list>
Windows Azure VM Tungkulin, Virtual Network, Connect, RDP at CDN
Avkash Chauhan (@ avkashchauhan ) na inilarawan sa Windows Azure CDN at referrer header sa isang post 2012/02/27:
Ang Windows Azure Azure CDN, tulad ng anumang iba pang mga CDNs, sumusubok na maging isang transparent na layer ng pag-cache. CDN ay hindi mahalaga kung sino ang nagre-refer na site ay maaaring maging. Katulad ng iba pang CDN, Windows Azure CDN panatilihin ang mga bagay na transparent at walang pag-aalala sa kung ano ang nagre-refer na site ay. Kaya ito ay tama sabihin na Windows Azure CDN ay walang anumang mga dependency sa referrer header. Anumang client solusyon nilikha gamit ang referrer header ay hindi magkakaroon ng direktang epekto sa kung paano Windows Azure CDN gumagana.
Kung susubukan mong kontrolin CDN access batay sa magiging referrer, na maaari maging isang magandang ideya dahil ito ay napakadaling gamitin mga tool tulad ng wget o kulutin upang lumikha ng http kahilingan na may ang iyong mga referrer URL. Windows Azure CDN ay hindi sinusuportahan ng publiko ang anumang mga mekanismo para sa pagpapatotoo o pagpapahintulot ng mga kahilingan. Kung ang kahilingan ay natanggap, ito ay inihatid. Walang paraan para sa Windows Azure CDN upang tanggihan ang kahilingan batay sa referrer header o sa anumang iba pang header.
<Return Sa seksyon nabigasyon list>
Live Windows Azure Apps, API, Tools at Test Harnesses
Liam Cavanagh (@ liamca ) Nagpatuloy ang kanyang serye sa Ano natutunan kong Pagbuo ng isang Startup sa Microsoft Cloud Services: Part 6 - Pag-secure ng mga serbisyo at gusali ng tiwala sa 2012/02/28:
Ako ang nagtatag ng isang startup na tinatawag na Cotega at din ng Microsoft empleyado sa loob ng pangkat SQL Azure kung saan ako magtrabaho bilang isang Manager Program. Ito ay isang serye ng mga post kung saan makipag-usap ko tungkol sa aking karanasan sa pagbuo ng isang startup sa labas ng Microsoft. Gagawin ko ang aking pinakamahusay na gumawa ng aking Microsoft sumbrero off at sabihin sa parehong mahusay na mga bahagi at ang masamang mga bahagi ako nakaranas gamit ang Azure.
Alam ko ang aking mga susunod na hakbang ay upang makakuha ng isang SSL certificate para sa aking domain sa gayon ay maaari ko secure ang mga komunikasyon sa pamamagitan ng https at i-encrypt ang koneksyon ng impormasyon ng gumagamit na ay naka-imbak sa database Cotega system. Bago ko ginawa ko ito na kinakailangan upang lumikha ng isang pangalan ng domain. Sa kasamaang palad Windows Azure ay hindi nagbibigay ng domain name registration o SSL certificate kaya ako nagpasya upang tumingin sa gamit ang GoDaddy na rin kung saan ang blog na ito ay naka-host. Nakakita ako ng isang domain name Nagustuhan ko sa pamamagitan ng mga auction GoDaddy para sa tungkol sa $ 10 na tinatawag Cotega. Ako ay din medyo masuwerteng dahil nagkaroon ng deal sa GoDaddy Certificate SSL para sa $ 12 / taon. Kung ako ay upang gawin ito muli at doon ay hindi isang deal sa GoDaddy SSL certificate, Gusto ko marahil kumuha ng masusing pagtingin sa FreeSSL ng libreng SSL certificate bilang Nabasa ko tungkol sa iba pang mga startup na pinili mo ang pagpipiliang ito.
Pagsasama ng SSL Certificate at CNames
Dahil ako ay nagho-host ang aking mga web site sa DiscountASP.NET ko na kailangan upang i-load ang certificate doon. Upang i-configure ang mga pangalan ng domain, kailangan mong i-set up ang isang CNAME. Ang isang CNAME ay isa lamang pag-redirect na ang mangyayari kapag may isang taong nagpasok ng www.cotega.com sa isang browser. Sa background ang CNAME link www.cotega.com sa aking DiscountASP.NET naka-host IP address. Ito ay gagana rin sa SSL certificate na naka-host sa aking mga web site upang ang https at http parehong pakikinabangan ito IP address.
Kung ako ay kilala ng sa simula na ako ay pagpunta upang mag-host ang aking mga web site sa DiscountASP.net, gusto ko rin na ginagamit ang mga ito upang bigyan ang aking mga pangalan ng domain. Sa kabutihang-palad ako ay magagawang gamitin ang aking nakaraang nalikha na GoDaddy SSL Certificate at domain name na may lamang menor de edad ang mga pagbabago sa configuration DiscountASP.net.
Self Signed Certificate
Ang iba pang mga bagay na Nais kong gumamit ng isang sertipiko para sa ay ang pag-encrypt ng mga gumagamit ng mga string ng koneksyon na ay naka-imbak sa database Cotega system. Para sa mga ito Nais kong magkaroon ng isang talagang mataas na antas ng pag-encrypt kaya ko pinili upang lumikha ng isang wala pang kontratang 2048 bit MD5 X.509 sertipiko gamit ang makecert.exe utility . Hindi mo gusto nais na gumamit ng isang makecert nabuo certificate para sa iyong SSL trapiko bilang mga browser ay tanggihan ang isang unsigned certificate. Kung gusto mong matuto nang higit pa tungkol sa ito, mayroong isang mahusay na pangkalahatang-ideya ng mga isyu dito . Gayunpaman, para sa encrypt ang koneksyon impormasyon sa loob ng aking MVC controller, ito ay isang perpektong solusyon dahil makontrol ko ang buong proseso ng pag-encrypt na nangangahulugan ang "lalaki sa gitna atake" ay hindi akma ngunit maaari ko bang ipatupad ang isang talagang mataas na antas ng encryption para sa aking mga gumagamit .
Paggawa gamit ang mga customer sa Building Tiwala
Isa sa mga kagiliw-giliw na mga pagkakaiba natutunan ko sa mga serbisyo ng gusali sa Microsoft vs Cotega ay sa lugar ng tiwala. Sa parehong mga Microsoft at Cotega, gastos ako ng maraming oras na tinitiyak na impormasyon ng isang gumagamit ay secure. Gayunpaman, sa Microsoft Hindi ko na kailangang gumastos ng mas maraming oras na nagpapaliwanag ito sa mga customer. Sa tingin ko ito ay mula sa kanilang nakaraang mga karanasan sa Microsoft kung saan nila natutunan ng Microsoft privacy at seguridad mga patakaran at napalago ng paglipas ng panahon upang magtiwala sa kanila. Gayunpaman, sa Cotega, mga serbisyo at mga kumpanya ay bago at ay hindi binuo ng antas ng pagtitiwala na ang Microsoft ay may. Bilang isang resulta, nalaman ko na iyon ay mahalaga para sa akin upang gumana nang malapit sa mga customer upang matiyak na maaari kong bumuo na antas ng tiwala na kung saan ay lalo na dumating mula sa isa-sa-isang talakayan. Ang isang gilid pakinabang ng malapit na relasyon sa mga customer ay ang unang bahagi ng feedback nakukuha ko sa serbisyo. Ngunit ako ay makipag-usap tungkol sa na higit pa sa ibang pagkakataon ...
Ryan Dunn (@ dunnry ) inilarawan Pagtataguyod ng Diagnostics ng Pagmamanman Sa Windows Azure sa isang 2012/02/27 post:
Upang subaybayan ang aktwal na anumang bagay sa Windows Azure, kailangan mong gamitin ang Diagnostics Manager (DM) na barko sa labas ng kahon. SaaS provider tulad AzureOps umasa sa data na ito upang sabihin sa iyo kung paano ang iyong system ay kumikilos. Ang DM talaga sumusuporta sa isang ilang mga pinagkukunan ng data na maaari itong mangolekta at ilipat ang:
- Pagganap ng Counter
- Trace logs
- IIS Log
- Log ng Kaganapan
- Imprastraktura Log
- Arbitrary tala
Isa sa mga pinaka-karaniwang mga isyu marinig ko mula sa mga customer ay na hindi nila alam kung paano upang makapagsimula gamit ang DM o sa tingin nila sila ay gumagamit ng ito at lamang ay hindi maaaring mahanap ang data na kung saan sa tingin nila ang mga ito. Sana, ang post na ito ay i-clear up ng kaunti tungkol sa kung paano ang DM talagang gumagana at kung paano i-configure ito. Ang susunod na post ay makipag-usap tungkol sa kung paano makuha ang data sa sandaling ikaw ay setup.
Pagse-set UP Ang Diagnostics Manager
Lahat ay nagsisimula sa pamamagitan ng pagsuri sa isang kahon. Kapag mong suriin ang maliit na kahon sa Visual Studio na may nakasulat na "Paganahin ang Diagnostics", ito talaga binabago ang iyong mga Serbisyo Definition na isama ang isang papel na plugin. Tungkulin ng mga plugin ay maliit na bagay na maaaring idagdag sa iyong mga kahulugan at configuration katulad ng isang macro. Kung kailanman ginamit mo Diagnostics o ang RDP kakayahan sa Windows Azure, na ginamit mo sa isang papel plugin. Para sa karamihan ng kanilang kasaysayan, ang mga plugin na binuo ng eksklusibo sa pamamagitan ng Microsoft, ngunit doon ay talagang walang tigil sa iyo mula sa paggamit nito sa iyong sarili (iyon ay ibang paksa).
Kung namin suriin ang aming SDK folder sa plugin na direktoryo sa 'diagnostic' folder, ikaw talaga hanapin ang magic na ginamit upang ilunsad ang DM.
<? Bersyon xml = "1.0"?> <RoleModule Xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" namespace="Microsoft.WindowsAzure.Plugins.Diagnostics"> <Startup priority = " -2 "> <Task commandLine="DiagnosticsAgent.exe" executionContext="limited" taskType="background" /> <Task commandLine =" DiagnosticsAgent.exe / BlockStartup "executionContext =" limitado "taskType =" simple "/> </ Startup> <ConfigurationSettings> <Setting name="ConnectionString" /> </ ConfigurationSettings> </ RoleModule>. Csharpcode, csharpcode pre {font-size: maliit; kulay: itim; font-family: consolas, "Courier New", courier, monospace; background-kulay: # FFFFFF;}.. Csharpcode pre {margin: 0em;}. . csharpcode rem {kulay: # 008,000;}.. csharpcode kwrd {kulay: # 0000ff;}. csharpcode STR {kulay: # 006,080;}. csharpcode op {kulay: # 0000c0;}.... csharpcode preproc {kulay: # cc6633;} csharpcode asp {background-kulay:.... ffff00 #;} csharpcode html {kulay: # 800,000;} csharpcode attr {kulay:.... # ff0000;} csharpcode alt {background-kulay: # f4f4f4 ; lapad: 100%; margin:.. 0em;} csharpcode lnum {kulay: # 606,060;}
Dito, maaari naming makita na ang DM ay ipinatupad bilang isang pares ng mga startup mga gawain. Pansinin, ito ay gumagamit ng isang gawain uri ng background (ang iba ay hinaharangan hanggang sa ito ay makakakuha ng pagpunta). Nangangahulugan ito na ang DM umiiral sa labas ng code isulat mo at dapat ay hindi naniniwala sa pangangatwiran sa iyong code sa pag-crash at pagkuha down na ito pati na rin. Maaari mo ring makita na ang startup mga gawain na nakalista dito ay tumakbo na may default na priyoridad ng -2. Ito lamang sinusubukan upang matiyak na tumakbo ang mga ito bago ang anumang iba pang mga gawain sa startup. Ang ideya ay na gusto mo na ang DM upang simulan ang bago ang iba pang mga bagay-bagay sa gayon maaari itong mangolekta ng data para sa iyo.
Maaari mo ring makita sa kahulugan ng deklarasyon ng isang bagong ConfigurationSettings na may isang solong Pagtatakda ng tinatawag na 'ConnectionString'. Kung ikaw ay gumagamit ng Visual Studio kapag nag-import ka ng Diagnostics plugin, makikita mo na pagkamakina ang awtomatikong pinagsasama ang namespace na may pangalan na setting at lumilikha ng isang bagong Pagtatakda tinatawag Microsoft.Windows.Plugins.Diagnostics.ConnectionString. Ang setting na ito ay hindi na umiiral kung ikaw ay pagbuo ng iyong csdef o cscfg mga file sa pamamagitan ng kamay. Dapat mong tandaan na isama ito.
Sa sandaling mayroon ka na plugin ang aktwal na pinagana sa iyong solusyon, kailangan mong tukuyin ang isang wastong string koneksyon sa order para sa DM upang gumana. Narito mayroon kang dalawang mga pagpipilian:
- Tumatakbo sa pagtulad, ito ay may-bisa na gamitin ang "UseDevelopmentStorage = true" bilang ConnectionString.
- Bago paganahin para sa cloud, dapat mong tandaan na i-update na sa isang may-bisang account imbakan (ibig sabihin "DefaultEndpointsProtocol = https; AccountName = youraccount;. AccountKey = nrIXB")
Mga Karaniwang Pitfalls
Tila simpleng sapat, ngunit dito ay ang unang hanay ng mga karaniwang pitfalls nakikita ko:
- Forgetting upang itakda ang ConnectionString sa isang wastong account imbakan at pag-deploy sa 'UseDevelopmentStorage = true'. Ito ay naging mas mababa ng isang kadahilanan sa pagkamakina 1.6 + SDK dahil mapapansin mo ang checkbox na nagsasabing, "Gamitin publish imbakan account bilang connection string kapag nag-publish ka sa Windows Azure". Gayunpaman, pagkamakina ay hindi tutulong sa iyo dito para sa automated deploys o kapag nakalimutan mong suriin na kahon.
- Paggamit ng "DefaultEndpointsProtocol = http" sa string na koneksyon (tandaan ang mga nawawalang 's' mula sa 'https'). Habang ito ay technically posible na gamitin ang DM na may isang koneksyon http, ito ay hindi nagkakahalaga ang abala. Gamitin lang ang https at i-save ang iyong sarili ang abala sa pag-troubleshoot na ito sa ibang pagkakataon.
- Ang pagtatakda ng isang hindi wastong string koneksyon. Hard upang maniwala, ngunit nakikita ko ito sa lahat ng oras ngayon sa AzureOps . Ito ay karaniwang ay bumaba sa dalawang kategorya: ang pagtanggal ng isang storage account, at regenerating isang imbakan key. Kung tatanggalin mo ang isang imbakan account, ngunit kalimutang alisin na ang bilang ConnectionString, mga bagay na hindi gagana (kagulat-gulat, alam ko). Higit pa, kung nagpasya kang bigyan ng bagong buhay ang pangunahin o sekundaryong key imbakan at gumagamit ka ng mga ito, bagay ay hindi gagana dito alinman. Mukhang halata, ngunit hindi talaga ka makakakuha ng anumang mga babala sa mga ito. Bagay-bagay ay hindi gagana at magkakaroon ka upang malaman na out sa iyong sarili. Ang isang mahusay na 3rd party provider (tulad ng AzureOps ) ay ipaalam sa iyo gayunpaman.
- Forgetting sa co-hanapin ang mga diagnostic account imbakan gamit ang naka-host na serbisyo. Isa na ito ay hindi maaaring ipakita ang sarili nito hanggang sa makita mo ang bill. Ang diagnostic ahente ay maaaring maging medyo masalita. Ako nakakita GBs ng data naka-log in sa iisang minuto. Forgetting sa co-hanapin na patakbuhin mo ang isang medyo mabigat kuwenta bandwidth bilang karagdagan sa pagbagal mo pababa.
Mga Pinakamahusay na Kasanayan
Pagse-set up ang Diagnostics Manager ay hindi masyado mahirap, ngunit madaling makakuha ng mali kung hindi ka pamilyar sa mga ito. May ilang iba pang mga banayad na mga bagay na maaari mong gawin na dito ay shoot ang iyong sarili sa paanan gayunpaman. Narito ang ilang mga bagay na maaari mong gawin iyon ay gawin ang iyong buhay mas madali:
- Laging ihiwalay ang iyong mga diagnostic na imbakan account mula sa iba pang mga account na imbakan. Ito ay lalong mahalaga para sa mga sistema ng produksyon. Hindi mo gusto diagnostic na nakikipagkumpitensya sa iyong pangunahing imbakan account para sa mga mapagkukunan. Mayroong isang malawak na account, 5000 mga transaksyon sa bawat segundo na limitasyon sa buong mga talahanayan, queues, at blobs. Kapag gumamit ka ng isang solong account na imbakan para sa parehong, maaari mong hindi sinasadyang balbula iyong produksyon account.
- Kung posible, gumamit ng ibang mga diagnostic imbakan account per-host na serbisyo. Kung iyon ay hindi praktikal, nang hindi bababa sa subukan upang paghiwalayin ang mga account na imbakan para sa produksyon kumpara sa non-production system. Ito ay lumiliko out na querying data ng diagnostic ay maaaring maging mahirap kung mayroong maraming iba't ibang mga sistema ng pag-log sa parehong mga talahanayan ng mga diagnostic. Ano ko na nakita maraming beses ang isang tao gamitin ang parehong account diagnostic para sa pag-load testing laban sa non-production system bilang kanilang produksyon sistema. Ano ang mangyayari ay na ang halaga ng data para sa mga non-production na system ay maaaring lubos na lumampas sa mga system produksyon. Ang query na mekanismo para sa pagkatapos ay sa paghahanap ng data produksyon ay kauri sa paghahanap ng isang karayom sa mandala ng dayami. Maaaring tumagal ng isang napaka-haba ng panahon sa ilang mga kaso para sa mga tanong kahit na para sa simpleng mga bagay.
- Huwag 'gamitin ang Saanman lokasyon. Ito ay naaangkop sa lahat ng mga account na imbakan at lahat ng naka-host na serbisyo. Ito ay maaaring mukhang halata, ngunit nakikita ko ito sa lahat ng oras. Ito ay posible na gamitin Saanman lokasyon sa mga grupo pagkakahawig at maiwasan ang patibong # 4, ngunit ito ay hindi nagkakahalaga ang abala. Bukod pa rito, kung mayroon kang isang 3rd party (tulad ng AzureOps ) na pagsubaybay sa iyong mga data, hindi namin geo-hanapin isang manggagawa susunod sa iyo upang hilahin ang iyong data. Hindi namin alam kung saan mo ay matatagpuan at maaaring ibig sabihin ng malaking bandwidth bill para sa iyo.
Sa puntong ito, kung pinagana mo ang DM, at remembered upang magtakda ng isang wastong string koneksyon, ikaw ay halos bahay. Ang huling bagay na gawin ay aktwal na makuha ang data at maiwasan ang mga karaniwang pitfalls doon. Iyon ay ang paksa para sa susunod na post.
Walang makabuluhang artikulo ngayon.
<Return Sa seksyon nabigasyon list>
Visual Studio LightSwitch at Entity Framework 4.1 +
Jan Van der Haegen (@ janvanderhaegen ) inilarawan Ano ang bago sa Visual Studio LightSwitch 11 (LS vs vNext Beta) - tingnan ang isang Hacker ng ... sa isang 2012/02/29 post:
Kailangan ko bang isulat ang aking mga random na mga saloobin sa kung ano lamang ang nangyari ...
Alingawngaw Nakakuha out ng ilang mga araw ang nakalipas, ngunit sa kaso mo nasagot ito: Visual Studio LightSwitch 11 ay inilabas sa mga pampublikong beta ng dalawang oras ang nakalipas!
- I-download ito - ito ay hindi na hiwalay na pag-download, ngunit ay kabilang sa buong Visual Studio 11 consumer preview.
- Alamin kung ano ang bago sa ang opisyal na blog LightSwitch koponan.
May ay marahil maging mas opisyal na nilalaman mamaya ngayon, at sa susunod na ilang mga linggo, ngunit sabihin dive sa "kung ano ang bago" post-sama habang ang installer ay tumatakbo ... Ang aking blog post ay hindi ilista ang mga bagong tampok, ang opisyal na anunsyo sakop na Panandalian ngunit sa pamamagitan lamang ng sapat na detalye, sa halip, ay nagbibigay-daan sumalamin sa isang bit sa kung paano ito ay baguhin ang aming mga buhay bilang LightSwitch newbies, dalubhasa, at hacker magkamukha ...
Ang LightSwitch koponan ay nai-pakikinig!
Ang ilan sa amin, kabilang ang aking sarili , ay nagkaroon ng kahanga-hangang karangalan upang matugunan Beth Massi sa tao, ang iba ginagamit ang site Microsoft Connect , na magbigay ng feedback sa koponan.
At sila ay nakikinig!
At hindi lamang na sila ay nakikinig kapag natugunan namin ang mga ito nang direkta, ngunit na-nakikinig kami kapag-blog, tweeted, o kahit na naka-post popular na extension LightSwitch na malutas ang ilang mga karaniwang problema sa LightSwitch v1 ... Sila ay pakikinig! Kaya sabihin magpatuloy, higit sa kailanman, upang kumonekta sa koponan LightSwitch, kumonekta sa bawat isa, at kung paano ang mga bisita LightSwitch produkto at komunidad ay nagiging mas mahusay at mas mahusay sa paglipas ng mga taon.
Ang resulta, ay direktang makikita sa LightSwitch 11. Ang kakayahan upang tukuyin ang mga ugnayan ng data sa mga panlabas na data, isang madaling paraan upang magdagdag ng mga static na teksto at mga imahe, mga bagong uri ng negosyo (web address at porsyento), na nagtatalaga ng mga tungkulin sa Active Directory mga grupo sa madaling user ang puson ng pamamahala, ...
Ang lahat ng ito ay pangunahing para sa mga end-user-developer, na syempre, kasama ang mga eksperto sa amin at hacker pati na rin! Talagang, bukod sa paggalugad ng teknolohikal na mga hiwaga ng LightSwitch, ginagamit namin ito upang magsulat ng mga application din, tama?
Maligayang LightSwitch bilang isang mamamayan unang klase!
Ano ang higit pa, ngayon ay minamarkahan ang availability ng Visual Studio 11 Beta
Ito, ay maaaring maging isa sa mga pinaka-impluwensya novelties nakumpirma ngayon. LightSwitch ay wala na (lamang?) Magagamit bilang isang hiwalay na pag-download, ngunit ay kabilang sa sukdulan ng Visual Studio 11. LightSwitch v1 lalo na naka-target na "end-user-develop", o hindi bababa sa - na kung paano ito ay madalas na nadama, at sa pamamagitan ng pagsasama nito sa buong pakete vs 11, Microsoft ay malinaw na pagbibigay ng senyas na mayroon silang hindi, at hindi kailanman, kalimutan tungkol sa amin dalubhasa & hacker.
Makikita ito maging ng maraming mas madali para kumbinsihin ang iba pang mga propesyonal na mga developer upang bigyan LightSwitch ng pangalawang Subukan, upang kumbinsihin ang mga ito na hindi ito "Access bersyon 2" (oo, isang tao Literal na tinanong sa akin na ... ako magalang giggled sa kanyang kamangmangan pagkatapos, ngunit am tumatawa nang malakas ngayon!), kung mayroon itong naka-install sa kanilang machine!
Ang katotohanan na mayroong isang susunod na bersyon ng LightSwitch, at na ito ay kasama sa buong suite vs 11, ay din ng isang malinaw na pag-amin na LightSwitch ay may hinaharap, at na ang Microsoft ay nagsusumikap sa na hinaharap. Sino ang maaaring nahulaan na isang bilyong dollar na kumpanya ay hindi naglalabas ng isang produkto nang walang isang mas malaking plan?
Sa gitna ng lahat ng ito "HTML5 at Metro"-hyping, ng maraming mga tao din nagtaka kung LightSwitch ay hindi "patay bago ito kahit na nagsimula", dahil sa paggamit ng Silverlight bilang front-end na teknolohiya. Upang maging matapat, ang negosyo ay hindi mahalaga magkano ang tungkol sa front-end na teknolohiya, ngunit hindi namin, bilang propesyonal na mga developer, gusto upang manatili at usong hip, at sa isang paraan, ang mga ito ay nagbigay sa amin na may ganitong release ... (Basahin ang sa ...)
Pagkuha ng iyong data mula sa isang application LightSwitch!
LightSwitch v1, kasama pa ang ilang mga pagpipilian upang makakuha ng data ng iyong 'legacy' sa isang application LightSwitch - disenyo ito sa iyong sarili, kumonekta sa isang umiiral na database, SharePoint, custom Ria WCF serbisyo, ... pero bukod sa ilang mga pasadyang pag-export excell, hindi ka maaaring makakuha ng iyong data-back out madali.
Una, LightSwitch sa VS11 ay niyakap OData. [...] Nagdadagdag ng primera klaseng suporta para sa pagkonekta sa iyong mga application sa negosyo OData mga feed . [...] Ngunit, naisip namin na kami ay maglagay ng pampalasa up ang mga bagay na higit pa at i-OData aming suporta sa kanyang ulo - sa VS11, LightSwitch din ginagawang ay lubos na madaling upang makabuo at i-deploy ang iyong sariling data bilang OData serbisyo . Ito ay parehong totoo para sa mga talahanayan mong tukuyin sa iyong proyekto pati na rin ang panlabas na mapagkukunan ng data kumonekta ka sa. Ano ang ibig sabihin nito ay ang pipeline LightSwitch server [...] ay hindi na isang closed itim na kahon - iba pang apps ay maaari na ngayong magamit ang kasimplehan at kapangyarihan ng LightSwitch sa pamamagitan ng mga feed OData ito inilalantad.
Kaya maraming mga ideya-pop sa aking ulo ...
- Sa halip na LightSwitch sa pagkonekta sa iba pang mga data ng application, iba pang mga application ay maaari na ngayong kumonekta sa mga pinakadakilang madali, sa aming mga data LightSwitch application. Para sa akin, ito ay tumatagal LightSwitch ang layo mula sa "tool na maaaring kumonekta sa mga solusyon ng enterprise", karapatan up doon sa pedestal bilang ang "application na ay bahagi ng isang enterprise solusyon".
- Kung mayroon kang ilang mga apps legacy, ngunit walang ang pangangailangan upang muling isulat ang mga ito bilang isang application LightSwitch, maaari mong abusuhin LightSwitch upang lumikha ng isang OData serbisyo para dito. Lumikha ng isang bagong aplikasyon LightSwitch, kumonekta sa database ng app legacy, huwag gumawa ng anumang mga screen ngunit sa halip, i-publish ang serbisyo LightSwitch OData lamang. Convert-legacy-to-hinaharap? Pinakamabilis na tool upang maisagawa ang trabaho, dito mismo!
- Kung lumilikha ka ng isang application sa isa pang teknolohiya, ito ay ngayon talagang madali upang ma-access ang data mula sa iyong LightSwitch application gamit ang isang industriya standard. PHP, Java, HTML5 (JavaScript), ano ang iyong panlasa, maaaring makipag-ugnayan sa aking LightSwitch application, nang walang bypassing aking negosyo logic. (Maaari ka na makakonekta sa database ng application LightSwitch, kung ginusto ...)
- At huling ngunit hindi bababa sa ... Ang aking personal na mga paboritong ... Dahil ang LSML ay naglalaman ng isang kahulugan ng iyong screen (sa ibang salita: kung ang iyong data ay dapat iharap) at OData Available ang mga serbisyo upang makipag-ugnayan sa data ... Ano ang pagpapahinto sa amin, bilang isang komunidad, upang lumikha ng isang Windows Phone, WinRT, o HTML5 framework, na batay sa mga output na nilikha gamit ang LightSwitch built-in na editor?
Sa kaso mo nasagot ang aking tweet na noong nakaraang linggo, ang aking mga mas bata kapatid na lalaki kinuha "gamit ang HTML5 bilang isang front end para LightSwitch" bilang isang paksa para sa kanyang (kolehiyo) thesis. Ang kanyang buhay humusay mas madali ...
Kaya ... Sino ang makakakita maging unang upang makamit tulad ng isang proyekto? O kaya ay sinuman nais na magsimula ng isang bukas na proyekto source? Sino handa na panaginip sa akin, at gumawa ng mga pangarap matupad, salamat sa awesomeness, iyon ay LightSwitch 11 ...
Ngayon, kung ikaw ay patawarin ninyo ako, installer lang ang prompt sa akin upang i-reboot ang aking pc ... Kukunin ko marahil maging sa zone LightSwitch 11 sa panahon ng susunod na 48 na oras tuwid, ngunit mangyaring, mag-iwan ng komento at sabihin sa akin kung paano sa tingin mo, o kung ano ang iyong opinyon ay, sa magandang regalo namin nakuha ngayon? Maligayang Pasko, sa lahat!
Beth Massi (@ bethmassi ) iniulat Visual Studio 11 Beta Inilabas! may LightSwitch sa isang 2012/02/29 post:
Kami ay lubos na nalulugod na ipahayag ang release ng Microsoft ® Visual Studio ® 11 Beta! Release na ito ay kabilang din ang susunod na bersyon ng LightSwitch!
Mangyaring tingnan ang Blog LightSwitch Team at ang LightSwitch Beta Mapagkukunan pahina sa Developer Center para sa impormasyon sa mga bagong tampok na magagamit sa LightSwitch. Kami ay lumiligid out mas malalim na nilalaman at pagsasanay sa mga darating na linggo upang panatilihin ang pagsuri muli. Ang aking personal na mga paboritong ay ang bagong support OData sa gayon ay alam mo na ba ako sa pagsusulat ng maraming tungkol na sa mga susunod na araw.
Magbasa Jason Zander blog ni para sa impormasyon sa mga bagong kakayahan sa Visual Studio 11 at. NET Framework 4.5. Beta ay may "Go Live" lisensya na nangangahulugan na maaari mo na ngayong simulan ang paggamit ng Visual Studio LightSwitch para sa mga proyekto ng produksyon!
Rin namin ginawa ang isang bagong forum para sa Beta. Mangyaring tanong post at puna sa LightSwitch sa Visual Studio 11 Beta Forum .
Ang Koponan ng Entity Framework post EF4.3.1 at EF5 Beta 1 Magagamit sa NuGet sa 2012/02/29:
Ngayon kami ay i-anunsyo ang release ng dalawang mga bagong bersyon ng mga pakete EntityFramework NuGet.
Ang bersyon 4.3.1 Kabilang sa ilang mga bug fix para sa 4.3 pakete inilabas namin ng ilang linggo na ang nakakaraan. Din namin ang paggawa sa unang beta ng EF 5 magagamit bilang isang pre-release na package.
Ano sa 5.0.0-beta1
Ito ang unang preview ng EF 5 at kasama ang lahat ng mga tampok at pag-aayos ng bug sa 4.3.1 EF bilang karagdagan sa isang bilang ng mga bagong tampok na magagamit sa pag-target sa mga application. NET Framework 4.5. (Kakailanganin mo ng Visual Studio 11 Beta magtrabaho sa. NET Framework 4.5)
- Enum suporta ay nagpapahintulot sa iyo na magkaroon ng mga katangian ng enum sa iyong mga klase entity. Ang bagong tampok na ito ay magagamit para sa Model, Database at Code Una.
- Table-pinapahalagahang mga function sa iyong database ay maaari na ngayong magamit sa Database Una.
- Spatial na uri ng data ay maaari na ngayong ma-expose sa iyong modelo gamit ang DbGeography at DbGeometry uri. Spatial na data ay suportado sa Modelo, Database at Code Una.
- Ang Pagganap ng mga pagpapahusay na namin kamakailan-blog tungkol sa ay kasama sa EF 5 Beta 1.
- Visual Studio 11 Kasama LocalDb sa halip na SQLEXPRESS. EntityFramework Ang pakete NuGet ngayon ay tingnan kung anong mga database ay magagamit kapag ang pakete ay naka-install at gumamit ng isang configuration file na setting upang itakda ang default server ng database na Code Una database ay nilikha noong. Kung SQLEXPRESS ay tumatakbo, ito ay ginamit. Kung SQLEXPRESS ay hindi magagamit pagkatapos LocalDb ay nakarehistro bilang default na sa halip.
Ang mga sumusunod na mga bagong tampok ay makukuha rin sa Designer Entity Modelo sa Beta Visual Studio 11 :
- Maramihang-diagram sa bawat modelo ay nagbibigay-daan sa iyo upang magkaroon ng ilang mga diagram na isalarawan ang mga subsection ng iyong pangkalahatang mga modelo.
- Hugis sa ibabaw disenyo ay maaari na ngayong magkaroon ng kulay inilapat.
- Batch pag-import ng mga pamamaraan na naka-imbak nagbibigay-daan sa maramihang mga pamamaraan na naka-imbak na maidagdag sa mga modelo sa panahon ng paglikha ng modelo.
Mga Kilalang Isyu
Kami ay panatilihin ang listahang ito update na ng mga kilalang isyu para sa release na ito:
- May isang kilalang isyu gamit ang Code Unang utos paglilipat sa Visual Studio 2010. Kami ay nagtatrabaho sa isang na-update na pakete address ang isyu na ito. Matatanggap mo ang sumusunod na error kapag gumagamit ng mga utos mga paglilipat mula sa EF 5 Beta 1 sa Visual Studio 2010:
Hindi ma-load ang file o pagpupulong 'Microsoft.VisualStudio.Shell.10.0, Bersyon = 11.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' o isa sa mga dependency. Ang sistema ay hindi maaaring mahanap ang tinukoy na file.- May isang kilalang isyu sa MVC4 application sa Visual Studio 11 na ay inilarawan sa mas maraming detalye dito .
Pagsisimula
Maaari kang makakuha ng EF 5 Beta 1 sa pamamagitan ng pag-install ng ang mga pinakabagong pre-release na bersyon ng pakete EntityFramework NuGet .
Ang mga umiiral na walkthroughs magbigay ng isang mahusay na panimula sa paggamit ng Code Una, Unang Modelo ng Database & Unang daloy ng trabaho na magagamit sa Entity Framework:
Gumawa kami ng walkthroughs para sa mga bagong tampok sa EF 5:
- EF 5.0 Enums walkthrough
- EF 5.0 Talahanayan-nagkakahalaga Function walkthrough
- EF 5.0 Spatial walkthrough
Pagkakatugma
Ang bersyon na ito ng package NuGet ay ganap na katugma sa Beta Visual Studio 11 at maaaring magamit para sa pag-target sa mga application. NET 4.0 at 4.5.
Ang mga bagong tampok na nakalista sa itaas ay magagamit lang kapag sumusulat ng isang application na mga target. NET 4.5.
EF 5 ay gagana sa Visual Studio 2010 ngunit doon ay kasalukuyang isang kilalang isyu na pumipigil sa Code Una utos paglilipat mula sa ginagamit sa Visual Studio 2010. Tingnan ang seksyon Kilalang Isyu (sa itaas) para sa karagdagang detalye.
Ano sa 4.3.1?
Ang ilang linggo likod namin inilabas EF 4.3, na kasama ang bagong Code Una migration na tampok at ang ilang mga pag-aayos ng bug. Ngayon kami ay release ang 4.3.1 release patch na kasama ang ilang mga pag-aayos sa bug sa 4.3 release.
Ito ay isang ganap na suportado go-live na release.
Ang mga pagbabago sa 4.3.1 kumpara sa 4.3 ay kinabibilangan ng:
- Mga Template para sa paggamit na may DbContext Modelo Una at Database Unang na-rename mula ADO.NET DbContext Generator upang EF Generator 4.x DbContext. Ginawa namin ang pagpalit ng pangalan upang madaling makilala sa pagitan ng mga EF Generator 5.x DbContext na upang gamitin para sa EF 5 mga application.
- Idinagdag ang kakayahan upang paganahin Code Una migration na laban sa isang umiiral na database. Julie Lerman-blog tungkol sa paggamit ng isang walang paunang paglipat upang makuha ang unang estado ng modelo kapag ito ay naka-sync sa isang umiiral na database. Sa sandaling migration na ito ay nakabuo ng Code Una paglilipat ay tama makakita at plantsa pagbabago sa iyong modelo. Maaari mo na ngayong gamitin ang-IgnoreChanges upang sabihin sa Code Una migration na hindi na plantsa ang anumang code para sa paunang migration (Add-migrate is 'InitialMigration-IgnoreChanges).
- Visual Studio 11 Kasama LocalDb sa halip na SQLEXPRESS. Ang EntityFramework package NuGet ngayon ay tingnan kung anong mga database ay magagamit kapag ang pakete ay naka-install at gumamit ng isang configuration setting na file upang i-set ang default server ng database na Code Una database ay nilikha noong. Kung SQLEXPRESS ay tumatakbo, ito ay ginamit. Kung SQLEXPRESS ay hindi magagamit pagkatapos LocalDb ay nakarehistro na bilang default.
- Nakatakdang isyu na kung saan TPC pagmamapa sa Code Una ay bumubuo ng "Hindi kilalang Columnname" kapag pagbubukod-access ang database.
- Nakatakdang isyu na kung saan matapang na naka-code na hanay ng mga uri ng data ay hindi pinarangalan sa binuo ng mga database. Kung ginamit mo ang hanay ng anotasyon data o HasColumnType matatas API pamamaraan sa hard code ng hanay ng uri ng data (ibig sabihin xml, pera, atbp), ang data na ito uri ay hindi ginamit sa paglikha ng database.
- Nakatakdang isyu na pumipigil sa decimal na mga hanay mula sa pagiging may-configure ang tindahan 'Identity' na nabuo ng pattern.
- Kami ngayon magbigay ng isang mas mahusay na mensahe exception kapag konteksto / database Pinasimulan nabigo dahil sa mga isyu sa pagkakakonekta sa database.
- Pinagana ng suporta para sa configsource sa mga file configuration kapag gumagamit ng Code Una paglilipat.
- Nakatakdang isyu gamit Moq may DbContext - tulad ng iniulat sa stack tanong Umaapaw .
Pagsisimula
Maaari kang makakuha ng EF 4.3.1 sa pamamagitan ng pag-install ang pinakabagong bersyon ng mga pakete EntityFramework NuGet .
Tingnan ang release 4.3 EF post para sa mga detalye at walkthroughs para sa EF 4.3.
Pagkakatugma
Ang bersyon na ito ng package NuGet ay ganap na katugma sa Visual Studio 2010 at Visual Studio 11 Beta. Ito ay dinisenyo upang magamit kapag sumusulat. NET 4.0 application.
. Kung ang pagsusulat ng NET 4.5 application inirerekumenda namin ang paggamit ng 5.0.0-beta1 bersyon ng pakete sa halip Maaari mong gamitin ang pakete sa NET 4.5 application ngunit dapat mong magkaroon ng kamalayan sa mga sumusunod na kilalang isyu..:
Entity Framework 4.1-4.3 nagsama ng karagdagang mga anotasyon data sa System.ComponentModel.DataAnnotations namespace sa assembly EntityFramework. In. NET 4.5 mga annotation ay inilipat na maging bahagi ng. NET Framework sa System.ComponentModel.DataAnnotations.Schema namespace ng System.ComponentModel.DataAnnotations.dll assembly. Kung gumagamit ka ng EF 4.x at pag-target. NET 4.5 ito resulta sa dalawang mga anotasyon data na may parehong pangalan sa iba't-ibang pagtitipon. Dahil ang mga anotasyon sa. NET Framework ay sa isang iba't ibang mga namespace kami ay hindi
makakagamit ng uri pagpapasa upang maiwasan ang hindi pagkakasundo.Kung hindi ikaw ay gumagamit ng mga apektadong mga anotasyon data walang epekto sa iyong code. Kung ikaw ay gumagamit ng mga anotasyon data sa isang proyekto C # maaari mong gamitin ang modifier ekstern upang matiyak na ang iyong code ay gumagamit ng mga anotasyon mula sa EntityFramework.dll ( http://msdn.microsoft.com/en-us/library/e59b22c5 (v = vs .80). aspx) . Kung gagamitin mo ang bagong anotasyon mula sa System.ComponentModel.DataAnnotations.dll assembly sa. NET 4.5
Suporta
Kami ay nakakakita ng maraming mga mahusay na mga katanungan Entity Framework (at sagot) mula sa komunidad sa stack Umaapaw . Bilang isang resulta, ang aming koponan ay pagpunta sa paggastos mas maraming oras sa pagbabasa at pagsagot sa mga tanong na nai-post sa stack Umaapaw.
Gusto naming hinihikayat ka upang mag-post ng tanong sa stack Umaapaw gamit ang entity na-balangkas na tag. Hindi rin namin magpatuloy upang subaybayan ang forum Entity Framework.
Bumalik sa seksyon nabigasyon listahan>
Windows Azure Infrastructure at DevOps
Aking (@ rogerjenn ) Uptime ng Ulat para sa aking Live Systems OakLeaf Azure Table Serbisyo Project Sample: Pebrero 2012 ng 2012/03/03 ay nagsisimula tulad ng sumusunod:
Aking live na OakLeaf Systems Azure Table Serbisyo Halimbawang Project demo ay nagpapatakbo ng dalawang maliit na Windows Azure Web pangyayari papel mula sa Microsoft sa South Central US (San Antonio, TX) data center. Narito ang uptime nito ulat mula Pingdom.com para sa Pebrero 2012:
30 minuto ng downtime na iniulat naganap sa panahon ng Windows Azure Compute ni kasumpa-sumpa "taong bisyesto" outage ng 2/29 sa 2012/3/1. Narito ang Pingdom ng mga ulat para sa na outage:
- PingdomAlert DOWN: Azure Table (oakleaf.cloudapp.net) ay down mula noong 2012/02/29 09:58:21.
- PingdomAlert UP: Azure Table (oakleaf.cloudapp.net) ay UP muli sa 2012/02/29 10:28:21, pagkatapos 30M ng downtime.
Pingdom Hindi sakop ang aking SQL Azure Reporting Systems I-preview ang Demo , ngunit ito ay lumitaw na maging up sa panahon ng paulit-ulit na manu-manong mga pagsubok sa panahon ng outage.
Tingnan ang aking Microsoft Official Tugon sa outage Windows Azure ng 2012/02/29 post ng 2012/02/29 para sa Microsoft paunang paliwanag sa pinagmulan ng outage.
Sumusunod ay nakadetalye sa Pingdom tugon data ng panahon para sa mga buwan ng Pebrero 2012:
Ito ang ika-siyam na ulat uptime para sa dalawang-Web na bersyon papel na ginagampanan ng mga proyekto sample. Ulat ay magpapatuloy sa isang buwanang batayan.
Ang post na ito ay patuloy na may paglalarawan ng aking live na Systems OakLeaf Azure Serbisyo Table Halimbawang Project demo.
Joseph Feldman ay sumulat Research: Cloud ROI Pagkalkula para sa InformationWeek :: Mga Ulat, na-publish ito para sa pag-download sa 2012/3/2:
Ang Kung Fu Panda hindi pangkaraniwang bagay
Habang mayroong isang air ng kawalan ng kayang maiiwasan sa paligid cloud computing, ang mga pagkalkula ng ROI ay nanatili sa pagkilos ng bagay. Maraming A ay depende sa kung ang pinag-uusapan natin SaaS, PaaS o IaaS; ilan ay mas madaling i-wrap ang iyong mga armas sa paligid kaysa sa iba. Dahil sa napaka-butil-butil na cost SaaS ni pamamaraan, ito ay aktwal na medyo tapat upang makalkula ang investment at kung sino ang mga benepisyo, at sa gayon ay peg return on investment. Halimbawa, lalo na para sa mga application commoditized enterprise tulad ng email, ito ay medyo walang kuwenta para malaman kung magkano ang mga tauhan, imbakan, mga server, software at mga lisensya ng gastos upang makabuo ng isang per-upuan presyo para sa mga in-house email. Pagkatapos ay maaari mong ihambing ang mga mansanas sa mansanas.
Hindi kaya may platform at imprastraktura bilang isang serbisyo. Sila ay tiyak na magkaroon ng isang leg up sa maginoo mga network sa mga tuntunin ng gastos granularity at transparency. Pagkatapos ng lahat, alam sa iyo nang eksakto kung ano ang isang bagay ay nagkakahalaga kapag ikaw patakbuhin ito para sa isang oras. Easy, tama? Maliban ngayon na kailangan mong ihambing ito sa in-house na imprastraktura, at na kung saan ang mga bagay na makakuha ng kumplikado, dahil kami ay may posibilidad na huwag magkaroon ng isang mahusay na hawakan sa mga gastos. Kung itapon mo pribadong ulap sa halo-at dapat mo, dahil ang mga ito ay ang hinaharap-paghahambing maging mas mahirap, dahil ngayon ikaw ay may upang ihambing ang halaga ng paggawa ng mga bagay-bagay ang maginoo paraan (para sa kapakanan ng argumento, diretso virtualization may sans para sa karamihan sa mga pangangailangan imprastraktura) kumpara sa gastos ng reinventing iyong mga tauhan at pagbuo ng isang pribadong ulap kumpara sa mga patuloy na mga gastos ng publiko ulap. Ito ay madali kung ikaw ay isang startup gusali ng Greenfield IT infrastructure mula sa simula, ngunit mas kumplikado para sa isang naitatag na enterprise.
Ang 374 sa mga sumasagot sa aming mga pinakabagong InformationWeek Survey Cloud ROI ay gumagamit ng mas maraming public service na ulap sa buong board kumpara sa mga huling oras namin nagpatakbo ng poll na ito, sa buwan ng Abril 2010. Ngunit hindi iyon sasabihin mayroon kaming karagdagang gastos kalinawan. (R3890312)
Pangalan ng Survey 2012 InformationWeek Cloud ROI Survey
Survey Petsa ng Nobyembre 2011
Rehiyon ng Hilagang Amerika
Bilang ng mga respondent 374
Hangarin Upang matukoy ang lawak ng pag-aaral cloud computing ROI sa enterprise.
Talaan ng nilalaman
Bio 3 May-akda ni
4 na Executive Buod5 Research Buod
6 Ang Kung Fu Panda hindi pangkaraniwang bagay
8 Wala sa My Data Center
9 Ang Prius Infrastructure
12 Search at Wasakin
14 Ngunit Ano Tungkol sa Ika-Line?
16-alala, Mga Benepisyo at Transparency
18 Buhay Ikot, Buhay Ikot, Ikot ng Buhay
20 Reality-Based ROI
22 Appendix
26 Kaugnay na Mga Ulat
Tungkol sa May-akda
Jonathan Feldman nagsisilbing director ng mga serbisyo ng impormasyon na teknolohiya para sa isang lungsod sa North Carolina. Ang lungsod ay nanalo ng maraming mga parangal teknolohiya makabagong ideya sa panahon ng kanyang panahon ng panunungkulan, kabilang ang International Economic Development Council Award New Media. Siya rin ay nakadirekta mga serbisyong propesyonal sa pribadong sektor, na nagbibigay ng seguridad at imprastraktura sa network na serbisyo sa militar, healthcare, financial services at pagpapatupad ng batas market. ...
Sumulat sa kanya sa jf@feldman.org.
David Linthicum ( @ DavidLinthicum ) iginiit "Hype, maling paggamit, at nailagay sa ibang lugar aspirations na dumidilim kahulugan ng termino. Narito ang kung ano talaga ang tungkol sa "sa isang deck para sa kanyang muling pagtutukoy cloud computing - muli mag-post ng 2011/3/2 sa blog Cloud InfoWorld ni compute:
Bumalik sa Agosto, ako ipinahayag ang terminong "cloud computing" opisyal na walang kahulugan dahil sa kanyang malawak na lusparin at maling paggamit. Hindi mahalaga kung ano ang isang vendor ibinebenta, ito ay sa paanuman "cloud computing." Ang mga araw, kapag ang isang tao ay nais sa akin upang tukuyin ang "cloud computing," ko labanan ang gumiit upang paalisin ang mga ito mula sa conference room. Ito ay kaya malawak na tinukoy, at sa gayon ay kaya malabo, na nagbibigay ng isang malutong kahulugan ay halos imposible.
Higit pang mga nakakagambala, tila na maging isang pagtaas ng lusparin ng konsepto cloud computing bilang saviors para sa lahat ng nakalipas IT pagkakamali. Itulak ang cloud computing bilang paraan upang malutas ang lahat, o kahit na sa karamihan, computing problema ay ipinapakita ang mga makakatugon naturang pahayag bilang mas mababa sa kapani-paniwala.
Kaya kung ano ang ano ba ay cloud computing? Ang kahulugan gagamitin ko rin ang Pambansang Instutute para sa Pamantayan at Teknolohiya ng tumagal sa mga konsepto at teknolohiya. Ito ay paulit-ulit na kaya maraming beses sa gayon maraming mga pagtatanghal na ito sa nakaraang ilang taon na hindi ako pagpunta sa sabihin ito muli dito. Gayunpaman, ang NIST kahulugan ay hindi ang dulo ng matter: Kaya maraming mga disenyo ng arkitektura at mga pattern ay umuusbong sa buong konsepto ng cloud computing na ito ay mahirap upang magkasya ang lahat ng bagay sa NIST ng kahulugan. Ako pagbibilang na rin nakalipas 100.
Muli, kung ano ang cloud computing?
Ang konsepto ng ulap computing ay tungkol sa mga kakayahan para sa mga organisasyon upang ihinto ang pag-solve lahat ng IT mga problema sa pamamagitan ng kanilang mga sarili. Ito ay tiyak tungkol sa pagbabahagi ng mga mapagkukunan, tulad ng imbakan at Compute serbisyo, ngunit ito talaga ay dapat na higit pa tungkol sa pagbabahagi ng mga solusyon at itulak ang panganib sa labas ng negosyo. Sa kasamaang palad, ang focus ngayon ay nasa pantaktika bahagi ng pagbabahagi ng mga mapagkukunan computing. Umaasa ako na sa loob ng ilang taon na ito ay magiging higit pa tungkol sa mga epekto sa isang negosyo sa halip na kung paano ang teknolohiya ay tinukoy.
Marahil ang pinakamahusay na kahulugan ay sa paligid kung paano cloud computing, o kahit anong gusto mong tawagan ito, ay muling tukuyin kung paano namin isaalang-alang at gamitin ang teknolohiya upang gawing mas mahusay na sa amin sa paggawa ng kahit anong ginagawa namin, hindi kung paano dapat naming baguhin sa paligid ang pagdaragdag ng isa pang konsepto teknolohiya. Kami nakapunta doon, tapos na, at mayroon ang T-shirt.
Ipapaalam ko sa iyo kapag nakahanap ako lang sa tamang kahulugan. Para sa ngayon, hindi bababa sa Alam ko kung ano ang Naghahanap ako.
Geva Perry (@ gevaperry ) na nai-post Higit sa Ika-Up-ampon ng Cloud Computing sa 2012/3/2:
Ang isang mabilis na follow up sa aking naunang post sa cloud computing mga pattern ng pag-aampon. Ko pa guest blogging sa CloudSeluth blog Compuware at isinulat ang isang post sa paksang ito na may pamagat na Cloud at Ika-Up-ampon . Sa itong ulit-ulitin ko ang ilan sa mga puntos ko sinulat ni tungkol sa huling post at kung saan ipinakita ko sa aking CloudConnect pangunahing tono, ngunit Nagdagdag ako ng isa pang anggulo, ihinahambing ang unang pagtatangka ng paglikha ng isang tunay na pampublikong ulap, sa Araw Grid, sa unang matagumpay na pagtatangka : Amazon Serbisyo sa Web.
Ang pangunahing pagkakaiba sa pagitan ng dalawang? Nahulaan mo.
Habang ang dating (Sun) na naka-target ang tradisyonal IT customer, ang CIO, Amazon nagpunta pagkatapos ng developer, at iyon ay ang lihim sa kanilang tagumpay.
Para sa karagdagang, tingnan ang buong post dito [o sa ibaba].
Geva Perry (@ gevaperry ) giniit ng Pag-ampon Cloud Computing ay Ika-Up sa isang 2012/03/01 post sa blog CloudSleuth:
Isa sa mga mas hindi pangkaraniwang bagay nabanggit cloud computing na may kaugnayan sa ay ang pattern ng pag-angkop nito sa merkado, at sa partikular, ang enterprise.
Maraming mga maaaring maging magulat na malaman na ang pinakamalaking pagbabago ng Amazon na may AWS ay hindi ang paniwala ng utility sa computing, on demand o isang pay-per-use modelo ng pagpepresyo - lahat ng mga na mayroon nang umiral. Ang pinakamalaking pagbabago ay na ito na naka-target sa mga developer at hindi IT executive.
Ano ang ilang tandaan na halos dalawang taon bago Amazon inilunsad nito nababanat Compute Cloud (EC2) serbisyo noong Nobyembre 2006, Sun Microsystems inilunsad ang unang tunay na pampublikong ulap . Ang Sun Grid, na kung saan ay kung ano ang utility serbisyo computing ay tinawag, nagkaroon ng maraming ng mga pangunahing elemento na mamaya ipinakilala sa pamamagitan ng EC2: on-demand na pag-access sa mga mapagkukunan ng compute, pagkalastiko at isang $ 1/CPU oras pagbabayad modelo. Nagkaroon ng isang malaking problema sa Grid Araw: ito nabigo nang abang-aba.
Ito ay walang balita na pagdating sa pagpapakilala ng teknolohikal na makabagong ideya sa merkado, tiyempo ay lahat ng bagay. Ngunit doon ay isang nagsasabi sa mga VCs sa Buhangin Hill Road na sa kabila ng tinatawag na "unang puwersang panggalaw kalamangan" ito ay talagang mas mahusay na maging bahagyang late sa market kaysa bahagyang maaga. Kaya isang simpleng pagtatasa ng pagkabigo Sun Grid maaaring sabihin sila ay lang nang mas maaga ang kanilang oras, ngunit sa palagay ko ang problema ay mas saligan.
Isa sa mga pangunahing pagkakaiba sa pagitan ng Araw Grid at Amazon EC2 ay ang mga madla sa bawat isa sa mga kumpanya na-target. Habang ang dating pitched kanilang IaaS sa kanilang mga tradisyunal na mga customer, tulad ng Wall Street CIOs, huli ang nagpunta pagkatapos ng isang hindi-tradisyonal na merkado target: mga developer.
Amazon ulap ay sumasamo sa mga developer dahil sa pinanggalingan nito sa loob ng kumpanya. Salungat sa palasak na paniniwala, hindi ito sumipot sa loob ng kumpanya upang samantalahin ng mga hindi nagamit na computing kapasidad. Na sana ay naging isang IT-oriented paglipat. Ito ay binuo sa mga pangangailangan ng mga programmer software ng kumpanya na kailangan ng isang mas mabilis, nababaluktot na paraan upang ma-access ang mga mapagkukunan computing at gusto ng access sa API.
Natural, kung ano ang gumana para sa Amazon web-savvy mga developer na nais na gumana para sa libo-libong mga katulad na mga developer sa labas ng kumpanya. Ngunit mayroong mga karagdagang pwersa sa pag-play sa AWS ng tagumpay.
Isa tulad puwersa ay ang paglago ng mga developer impluwensiya . Ito ay nagsimula sa open source software. Mga Developer ay magiging ang mga bago sa loob ng enterprise upang piliin ang mga nanalo at losers sa stack application, dahil maaari nilang i-download na ngayon para sa libre at walang mga isyu sa paglilisensiya ng anumang bukas na component source software kailangan nila. Para sa higit sa ang check out Stephen O'Grady ng Redmonk post ni: Kilalanin ang Bagong Kingmakers; Pareho ng sa Old Kingmakers .
Tulad ng sa open source software, may ulap at AWS masyadong, sa sandaling sinimulan ng mga developer matagumpay na gamitin ito para sa patunay-of-concept at pagsubok, ito mabilis crept sa kapaligiran produksyon.
Ang pattern ng pag-aampon ay hindi lamang kung ano ang nagdulot imprastraktura-bilang-isang-serbisyo ng pag-aampon sa mga serbisyo tulad ng EC2. Ito rin ay kung ano nakatulong sa unang bahagi ng software-bilang-isang-serbisyo inaalok tulad ng Salesforce.com magtuloy.
Sa kanyang aklat, Sa likod ng Cloud , Salesforce.com founder at CEO Marc Benioff nagsusulat tungkol sa isa sa kanilang unang account enterprise, Sungard: "Ang salespeople ay bumibili ito sa kanilang sariling mga credit card at pagpunta sa paligid ng kanilang mga tagapamahala upang bumili ng isang account ..." Bilang siya ay nagpapaliwanag, Salesforce ay nagkaroon ng isang mapagkumpetensyang kalamangan dahil bagamat kanilang enterprise customer na gumawa ng isang top-down na desisyon na gamitin ang software CRM Siebel, ang ranggo at file - sa kasong ito ang mga benta mga tao - ay bumibili ng Salesforce.com sa kanilang mga credit card at pagkatapos ay expensing ito.
Ang pangunahing dahilan para sa ilalim-up na pag-aampon pagiging kaya nangingibabaw pagkahulog sa dalawang kategorya: pagganyak at pagkakataon. Enterprise mga gumagamit ay mayroon na ngayong ang pagganyak upang bumili ng IT mga serbisyo na lamang ay nagtrabaho para sa kanila. Bilang consumer kami ay nagsisimula na ginamit upang teknolohiya na ay simple, laging magagamit, on-demand at madali lang at masaya upang gamitin. Kaya bakit ito ay na sa trabaho ginagamit namin software na hindi ang anuman sa mga bagay na ito? Iyon ay kung ano ang mga tao ay humihingi sa kanilang sarili sa paglikha ng hindi pangkaraniwang bagay na hindi na tinatawag na "ang consumerization ng IT."
Ngunit siyempre pagganyak ay hindi sapat. Kailangan nila ng pagkakataon. At ang pagkakataon ay dito ngayon dahil cloud computing at SaaS serbisyo inalis kaya marami sa mga hadlang na umiral sa nakaraan. Empleyado, mababa-at mid-level managers ay maaari lamang gawin ang mga desisyon sa kanilang sarili.
Aking (@ rogerjenn ) Official Tugon sa Microsoft sa outage Windows Azure ng 2012/02/29 post ng 2012/02/29 bumabasa ng tulad ng sumusunod:
Bill Liang, Corporate VP, Server at Cloud, idinagdag ang mga sumusunod na post sa Windows Azure blog sa 2012/02/29:
Humantong ko ang engineering organisasyon responsable para sa Windows Azure serbisyo at gusto kong i-update ka sa pagkagambala ng serbisyo namin ay nagkaroon sa nakaraang araw. Unang hayaan mo akong humihingi ng paumanhin para sa anumang abala pagkagambala ang naidulot nito sa aming mga customer. Ang aming pagtuon sa nakalipas na araw ay naging upang malutas ang Windows Azure Compute pagkagambala ng serbisyo. Gaya ng lagi naming makipag-usap sa katayuan ng insidente sa pamamagitan ng Windows Azure Serbisyo Dashboard at i-update na katayuan sa isang oras-oras na batayan o bilang ng mga pagbabago sitwasyon.
Kahapon, Pebrero 28, 2012 sa 5:45 PST Windows Azure operasyon ay naging kamalayan ng isang isyu nakakaapekto ang Compute serbisyo sa isang bilang ng mga rehiyon. Ang usapin ay mabilis triaged at ito ay natukoy na maging sanhi ng isang bug software. Habang ang huling pagtatasa ugat sanhi ay isinasagawa, ang isyu na ito ay lumilitaw na dahil sa isang oras na kalkulasyon ay hindi tama para sa taon hakbang. Kapag aming natuklasan ang isyu agad naming kinuha mga hakbang upang maprotektahan ang mga serbisyo sa customer na naka-up at tumatakbo, at nagsimulang paglikha ng isang remedyo para sa isyu. Ang pag-aayos ay matagumpay na-deploy sa karamihan ng Windows Azure sub-rehiyon at kami naibalik Windows Azure serbisyo availability sa karamihan ng aming mga customer at mga serbisyo sa pamamagitan ng 02:57 PST, Pebrero 29.
Gayunman, ang ilang mga sub-rehiyon at mga customer pa rin ng mga isyu at bilang isang resulta ng mga isyu na ito ay maaaring sila ay nakakaranas ng pagkawala ng application functionality. Aktibo kaming nagtatrabaho upang tugunan ang mga natitirang mga isyu. Mga customer ay dapat sumangguni sa Dashboard Windows Azure Serbisyo para sa pinakabagong katayuan. Windows Azure Imbakan ay hindi naapektuhan ng isyu na ito.
Kami ay mag-post ng isang update sa situasyon na ito, kasama ang mga detalye sa pag-aaral na root dahilan sa dulo ng ito insidente. Gayunpaman, ang aming kasalukuyang mga prayoridad ay upang ibalik ang pag-andar para sa lahat ng aming mga customer, sub-rehiyon at mga serbisyo.
Taos-puso kaming humihingi ng paumanhin para sa anumang abala na dulot nito.
Ayon sa Pingdom, aking OakLeaf Systems Azure Table Serbisyo Halimbawang Project (Tools v1.4 may Azure Imbakan Analytics) ay down para sa limang minuto o mas mababa. Ang susunod na OakLeaf Uptime Ulat, inaasahan na mag-post sa 2012/3/3, ay magbibigay ng kumpirmasyon ng downltime sa panahon na pinag-uusapan. Aking SQL Azure Reporting Systems I-preview ang Demo serbisyo ipinahiwatig walang problema sa panahon ng pasulput-sulpot na mga pagsubok sa 2012/02/29.
Simon Munro (@ simonmunro ) inilarawan Tampok na humuhubog sa isang 2012/02/27 post:
Isa sa mga pangunahing konseptong sa kakayahang sumukat ay ang kakayahan upang payagan para sa serbisyo marawal na kalagayan kapag ang isang application ay sa ilalim ng pag-load. Ngunit serbisyo pagkababa ng ranggo ay maaaring maging mahirap na ipaliwanag (isang pabalik nauugnay sa terminong) at 'pababain ang sarili' ay may mga negatibong connotations.
Ang networking mga tao overcame ang masamang pindutin ng pagkababa ng ranggo sa pamamagitan ng pagtawag ito ' trapiko humuhubog sa 'o' packet humuhubog '. Traffic humuhubog sa, bilang namin makita ito sa gilid ng network sa aming mga koneksyon sa bahay broadband, nagbibigay-daan sa ilang mga packet data na maging ng isang mas mababang priority (tulad ng online gaming) kaysa sa iba (gaya ng web browsing). Ang ideya ay na puspos ng network ay maaaring panghawakan ang pag-load sa pamamagitan ng pagbabago sa profile o hugis ng priority trapiko. Key sa trapiko humuhubog ay na ang karamihan ng mga gumagamit ay hindi mapapansin na ito ang nangyayari.
Kaya sa kahabaan ng isang katulad na ugat ako ay nagsisimula na makipag-usap tungkol sa mga tampok na humuhubog sa kung saan ay ang kakayahan para sa isang application, kapag sa ilalim ng pag-load sa hugis ng profile ng mga tampok na makakuha ng prayoridad, o sa hugis ng mga resulta upang maging isa na mas magastos (sa mga tuntunin ng resources) upang makabuo. Ito ay pinakamahusay na ipinaliwanag sa pamamagitan ng mga halimbawa.
- Ang isang tanyag na post sa Mataas na kakayahang sumukat uusapang tungkol sa kung paano Farmville nagpapasama serbisyo kapag sa ilalim ng pag-load sa pamamagitan ng pag-drop ang ilan sa mga tampok sa laro na kailangan ng maraming pabalik dulo processing - humuhubog ang kayamanan ng in-game pag-andar.
- Email pagkumpirma ay maaaring maantala upang mabawasan load. Ang ipinagpaliban ng pagkarga maaari sa pamamagitan ng alinman sa mga henerasyon ng mga email mismo, o ang resulta ng pagpapadala ng email.
- Pag-encode ng video sa Facebook ay hindi agarang at ay hugis sa pamamagitan ng ang kapasidad na magagamit para sa pag-encode. Sa panahon ng tugatog ng paggamit, ang tampok ay mas matagal.
- Ang isang iba't ibang mga index ng paghahanap na naglalabas ng mas tumpak na mga resulta, ngunit para sa isang mas mababang gastos, ay maaaring gamitin sa panahon ng mabigat na load - humuhubog ang resulta ng paghahanap.
- Real-time analytics para sa personalized na sa-pahina na advertising ay maaaring ilipat off kapag sa ilalim ng pag-load - humuhubog ang adverts para doon na mas pangkalahatan.
Kaya ang aking mabilis na kahulugan ng tampok na humuhubog ay
- Tampok na humuhubog nagbibigay-daan sa ilang bahagi ng isang application pababain ang sarili ang kanilang mga normal na pagganap o katumpakan ng mga antas ng serbisyo sa tugon upang i-load.
- Tampok na humuhubog ay hindi kasalanan tolerance - ito ay hindi isang mekanismo upang makaya kapag impiyerno lahat Pinaghihiwa maluwag.
- Tampok na humuhubog ay para sa mga katangi-tanging pag-uugali at mga tampok ay hindi dapat hugis sa ilalim ng normal na kondisyon
- Hugis tampok ay magiging pangkalahatan ay unnoticeable sa karamihan sa mga gumagamit. Ang application ay tila kumilos tulad ng inaasahan.
- Tampok na humuhubog maaaring maging awtomatiko o manu-manong.
- Tampok na humuhubog maaaring mailapat naiiba sa iba't-ibang mga hanay ng mga user sa parehong oras (eg rehistradong gumagamit ay hindi makakuha ng mga tampok na hugis).
Kaya, ang ipinapakita ng terminolohiya ng tampok na humuhubog sa magkaroon ng kahulugan para sa iyo?
Joab Jackson (@ Joab_Jackson ) iginiit "Ang susunod na bersyon ng Visual Studio ay isasama ang isang bilang ng mga bagong tool upang tipunin sa mga developer at mga administrator" sa isang deck para sa kanyang Microsoft Visual Studio 11 embraces DevOps ng 2012/02/23 para ComputerWorld (kapag hindi nasagot nai-publish na):
Pagramdam sa lumalaking interes sa DevOps, Microsoft ay isama ang isang bilang ng mga bagong tool nito sa susunod na edisyon ng Visual Studio na magbibigay-daan sa mga developer upang gumana nang mas malapit na may mga operasyon tauhan.
Microsoft inihayag mga tampok na ito sa isang Huwebes webcast nagpapakilala sa susunod na bersyon ng IDE ng kumpanya (Integrated Developer Environment), Visual Studio 2011. Ang kumpanya ay naglalabas ng isang beta ng Visual Studio 11 sa Pebrero 29, kasama ang isang beta na bersyon ng 4.5 ng. Net framework.
"Kung ikaw ay nagtatrabaho sa isang kapaligiran ng koponan, kami ay magbigay sa iyo ng isang hanay ng mga tool upang gumana sa isang mataas na produktibo at maliksi paraan," sabi ni Soma Somasegar, Microsoft corporate vice president ng pagpapaunlad division, sa isang pakikipanayam ng pagsunod sa mga presentasyon.
Kasaysayan, mga nag-develop na si mga problema sa pagkuha ng "naaaksyunang feedback" mula sa mga pagpapatakbo ng staff ang tungkol sa mga programa na ang mga developer nilikha, sinabi ni Jason Zander, Microsoft corporate vice president para sa Visual Studio, sa panahon ng pagtatanghal. DevOps naglalayong malutas ang problema sa komunikasyon. Ito ay isang pangsamahang pilosopiya at isang set ng mga kaugalian para sa pagkuha ng dalawang grupo upang gumana nang mas malapit na magkasama, kaya software na maaaring pinagsama out mas mabilis at may mas kaunting mga bug.
Ang isang arbitrary wall "umiiral sa pagitan ng ang pag-unlad ng komunidad at ang mga operasyon komunidad sa anumang enterprise," Somasegar sinabi, noting na hatiin ito ay lumago sa nakalipas na 30 taon.
"Ang pag-unlad koponan tumatagal ang mga kinakailangan at Bumubuo ang application. Sandaling matapos sila, sila itapon ito sa ibabaw ng pader para sa komunidad ng mga operasyon upang i-deploy. Iyon ay pinong kung tatakbo ang lahat nang maayos, pero kung may problema [operations staff] ay natigil, "Somasegar sinabi.
Ang mga developer madalas magkaroon upang muling lumikha ng mga problema sa kanilang sarili, ay madalas na ginagamit lamang malabo impormasyon mula sa mga tauhan ng mga operasyon. Napakakaunting mga tool umiiral na payagan ang mga operator na makipag-ugnay sa mga isyu ng mga developer sa isang paraan na ang mga developer ng kapaki-pakinabang. Microsoft ay bumuo ng isang bilang ng mga bagong tampok at mga extension para sa Visual Studio 2011 na tutulong sa dalawang partido gumana nang mas malapit na magkasama, Somasegar sinabi.
Isang tampok ay isang tulay sa Microsoft System Center 2012, isang management tool na ginagamit ng mga operator o system administrator. Kapag ang isang programa nag-crash, Operation Manager System Center nangongolekta ng isang hanay ng mga diagnostic na impormasyon, tulad ng isang stack trace, na maaaring magamit sa pamamagitan ng mga developer upang matukoy ang bug. Sa isang pag-click ng isang mouse mula sa loob ng System Center, administrator ang maaari pipe na impormasyon nang direkta sa ibabaw ng mga developer.
"Iyon ay nagbibigay-daan sa mga pagpapatakbo ng tao na magtrabaho sa tool alam nila, na kung saan ay System Center, at nagbibigay-daan sa mga developer upang gumana sa tool alam nila, na kung saan ay Visual Studio. Ops Ang mga tao ay hindi na kailangang malaman kung ano ang isang call stack ay o kung paano ang software ay isinulat, "sinabi Zander. ...
Magbasa nang higit pa: 2 , Susunod na pahina
<Return Sa seksyon nabigasyon list>
Windows Azure Platform Appliance (WAPA), sobra V at Private / Hybrid Ulap
Kevin Remde (@ KevinRemde ) nakumpleto ang kanyang serye sa screencast: System Center 2012 Pinag-isang Installer (Bahagi 3 ng 3) sa 2012/03/02:
Whoo batang lalaki! Sa wakas! Bahagi 3 ng 3! Ang kuwento sa ngayon ...
Sa Part 1 namin ipinakita sa iyo kung paano i-download ang lahat na kailangan mo, at ilagay ito sa kanyang tamang lugar.
Sa Part 2 namin setup at pre-configure ang patutunguhang mga server ng maayos.
At ngayon sa aming panghuling kabanata, kami talaga tumakbo ang Pinag-isang Installer. Oh kagalakan!
TANDAAN: Ito ay pinakamahusay na tiningnan sa full-screen, at 1280 × 768 kung kaya mo.
Kaya .. iyon ay hindi kaya masakit, ay ito?
"Talaga, oo, ito ay. Ngunit ako pagpunta sa bigyan ito ng isang Subukan pa rin. Salamat, Kevin! "
Masyadong kang naka-maligayang pagdating. Sabihin sa iyong mga kaibigan.
-
Ang ibig mo bang hanapin ito kapaki-pakinabang? Ginagawa mo ito install kasama ng akin? Ipaalam sa amin sa mga komento. Ibahagi ang iyong karanasan dito kasama ang natitirang bahagi ng napakalaking komunidad na ay "ang mga tao na basahin ang aking blog".
Kevin Remde (@ KevinRemde ) Nagpatuloy ang kanyang serye sa screencast: System Center 2012 Pinag-isang Installer (Bahagi 2 ng 3) sa 2012/03/01:
Ang pagpapatuloy sa kung saan namin kaliwa off mula sa aming mga screencast bahagi 1 kahapon , kapag tinalakay namin ang pag-download at ang mga kinakailangan at kung ano ang kinakailangan sa lugar para sa pag-install; ngayon sa bahagi 2 namin talakayin kung paano i-configure ang iyong server.
"Ito ba ay tunay na ang lahat ng mga kumplikadong, Kevin?"
Talaga, oo. Kung mong basahin ang Gabay sa Gumagamit , makikita mo na may ilang mga bagay na kailangan mong gawin upang maghanda ang mga server bago ang paggamit ng Pinag-isang Installer na gawin ang pag-deploy sa kanila. Kaya sa screencast ngayong araw, ako ituturo sa iyo na proseso.
TANDAAN: Ito ay pinakamahusay na tiningnan sa full-screen, at 1280 × 768 kung kaya mo.
Siguraduhin na bumalik ka bukas para sa 3 bahagi, kung saan kami talaga tumakbo ang Pinag-isang Installer, at i-deploy ang buong hanay ng mga bahagi sa System Center sa aking test lab!
-
Ang ibig mo bang hanapin ito kapaki-pakinabang? Ginagawa mo ito install kasama ng akin? Ipaalam sa amin sa mga komento. At Kukunin ko makita kang muli dito bukas para sa Part 3.
Kevin Remde (@ KevinRemde ) Nagsimula ng serye sa screencast: System Center 2012 Pinag-isang Installer (Part 1 ng 3) sa 2012/02/29:
Tulad ng marami sa inyo, na ako naglalaro sa Release ng Kandidato ng System Center 2012 . At din bang marami sa iyo, ako narinig na mayroong isang bagay na tinatawag na "Pinag-isang Installer", na parang papayagan ang isang tao upang i-install maraming - o kahit na ang lahat ng - ng mga bahagi ng System Center 2012 on sa maraming mga server.
"Talagang? Iyon ay cool. "
Oo, na kung ano ang Akala ko, masyadong. Ngunit pagkatapos ng pagtingin sa ito para sa isang bit, ako ang dumating sa mapagtanto mabilis na ito ay hindi tunay na bilang tuwiran bilang lamang inilulunsad ang setup.exe at pag-click Susunod -> Susunod -> Susunod -> I-install -> Tapos na. Sa katunayan, ito ay hindi nangangailangan ng maliit na halaga ng pag-iisip at pre-trabaho upang makakuha ng mga bagay-download, nahango, at naka-configure nang maayos bago ang paglunsad ng kailanman ang Pinag-isang Installer.
Sa ibang salita: Ito ay isang hanay ng mga screencasts lamang magaralgal upang malikha.
Kaya ang ginagawa ko na tapos na. Narito ang Part 1, kung saan ilarawan ko kung paano i-download at i-extract ang mga bahagi, plus i-download at ihanda ang mga kinakailangan na, Um .. pre-kailangan.
TANDAAN: Ito ay pinakamahusay na tiningnan sa full-screen, at 1280 × 768 kung kaya mo.
Tulad ng ipinangako, narito ang mga link na nabanggit sa mga screencast:
- I-download ang System Center 2012 Release ng Kandidato: http://aka.ms/PvtCld
- Tingnan ang System Center 2012 Pinag-isang Installer Setup Guide: http :/ / technet.microsoft.com/en-us/library/hh751266.aspx
-
Ang ibig mo bang hanapin ito kapaki-pakinabang? Ikaw ba ay pagpunta sa gawin ito sa kahabaan ng pag-install sa akin? Ipaalam sa amin sa mga komento. At Kukunin ko makita kang muli dito bukas para sa Bahagi 2.
<Return Sa seksyon nabigasyon list>
Cloud Security at Pamamahala
Richard Santalesa iniulat NIST Release Public Draft SP800-53 Pagtugon sa Banta Cybersecurity & Patakaran sa Kontrol sa isang 2012/02/29 post sa blog Impormasyon Law Group:
Kahapon ang Pambansang Institute of Pamantayan at Teknolohiya (NIST) inilunsad ang ika-4 na pag-ulit ng kung ano ang sa huli ay magiging isang tanging inaasahan dokumento para sa pederal na mga ahensya ng kinakailangang sumunod sa mga probisyon ng Federal Impormasyon Security Management Act (FISMA) at FIPS 200 . Bilang isang resulta ito dapat na magkaroon ng makabuluhang nakakaapekto sa pederal na mga kasanayan sa seguridad ulap na sa huli ay din epekto commercial di-pampamahalaan ulap paggamit.
Pagtimbang sa sa 375 mga pahina, Espesyal Publication NIST ni 800-53, Rev. 4, may karapatan Control Security at Privacy para sa Federal Information Systems at Samahan , ay ang unang "pampubliko draft" ng SP800-53. Nakaraang iterations ng mga bahagi ng SP800-53 ay inilabas lubos na unti-unti (ie Appendix J, Privacy Control Catalog, ay mas maaga ipinamamahagi nang hiwalay, atbp.) Given ang lawak at saklaw ng SP800 53-follow-up post ay tiyak na suriin ang pambihirang mga seksyon ng ito mahalaga NIST SP. Bilang karagdagan, ang pampublikong komento ng panahon para sa SP 800-53 nagpapatakbo ng hanggang sa 6 Abril 2012. Mga komento ay maaaring maipadala sa pamamagitan ng email upang sec-cert@nist.gov .
Ang pinakabagong mga pampublikong draft Kasama mga malaking pagbabago na isama ...
... Ayon sa NIST:
- Bagong mga kontrol ng seguridad at kontrol pagpapahusay;
- Paglilinaw ng mga kinakailangan sa seguridad at kontrol ng detalye ng wika;
- Bagong Pananahi gabay kabilang ang pagpapakilala ng mga overlay;
- Karagdagang mga pandagdag na gabay para sa kontrol ng seguridad at mga pagpapahusay;
- Bagong privacy kontrol at pagpapatupad gabay;
- Nai-update sa seguridad baselines control;
- Bagong mga talahanayan ng buod para sa seguridad kumokontrol upang pangasiwaan ang kadalian-sa-paggamit; at
- Binago minimum na mga kinakailangan sa kasiguruhan at itinalagang mga kontrol kasiguraduhan.
NIST Liss na "[m] ang anuman sa mga pagbabago ay nahimok sa pamamagitan ng partikular na mga isyu sa seguridad sa cyber at mga hamon na nangangailangan ng mas pansin kabilang ang, halimbawa, tagaloob pagbabanta, sa mobile at cloud computing, application seguridad, integridad firmware, supply ng chain panganib, at ang mga advanced na paulit-ulit pananakot (apt). "
Nang kawili-wili, sa kabila ng mga ulap-mabigat na focus ng maraming kamakailang NIST SP at mga ulat, release ang Iginiit na "sa karamihan ng mga kaso, na may pagbubukod sa mga bagong apendiks sa privacy, ang bagong mga control at mga pagpapahusay ay hindi na may label na partikular na bilang 'ulap' o 'mobile computing 'kontrol o inilagay sa isang seksyon ng catalog. " Sa sumusunod na mga post Kukunin ko galugarin ang ramifications ng oryentasyon na ito at suriin kung bakit NIST Diskarte ng saysay sa liwanag ng kasalukuyang infosec at pagbabanta landscape. Magpapadala rin kami kumuha sa lupa sa pamamagitan ng inaasahang karagdagang mga bersyon ng markup Appendices D, F at G ng pagsunod sa mga komento na panahon at Appendices E at J, na naglalaman ng mga kontrol sa seguridad at privacy. Manatiling nakatutok.
Upang talakayin ang pinakabagong SP800-53 pampublikong draft o inaasahan implikasyon ng mga inirekumendang kontrol sa seguridad ng iyong mga entity at data imprastraktura mangyaring huwag mag-atubiling makipag-ugnay sa akin o anuman sa mga InfoLawGroup koponan ng mga abogado.
Integracon (@ Integracon ) iniulat pagkabigong Matugunan Kinakailangan sa Hinders Pagpapatupad LA Cloud sa isang 2012/02/29 post:
Pagkatapos ng dalawang taon ng sinusubukan at libu-libong mga dolyar ng investment, ang Lunsod ng Los Angeles withdrew ang kanilang mga plano upang ilipat ang mga pulis departamento sa host ng mga email ng Google at office application. [1] Karamihan ng mga kagawaran ng lungsod pa migrate, ngunit ang 13,000 miyembro ng pulis na puwersa ay sapilitang upang manatili sa Novell GroupWise dahil sa ulap solusyon ay hindi tumutugma sa mga pangangailangan FBI.
Ang lungsod kinontrata na may CSC upang pangasiwaan ang mga system integration sa 2009, ngunit ang parehong CSC at Google nabigo upang matugunan ang mga commitment na ipapatupad kinakailangan sa seguridad muli at muli. Pagka-antala na ito nagdala ng paglipat ng LAPD sa isang pahinga. Google at CSC parehong mawawala ang isang porsyento ng mga bayarin sa serbisyo, at ang Google ay dapat magbayad para sa serbisyo Novell Groupwise. Ang lungsod ay kaya bigo na sila ay isinasaalang-alang ang suing parehong mga organisasyon para sa kabiguan upang matugunan ang mga kinakailangan sa pagsunod pagkatapos assurances na ang mga kinakailangan ay dapat matugunan.
Google at CSC-claim na ang FBI mga kinakailangan ay hindi tugma sa pagpapatupad ng ulap. Sila rin i-claim na hindi nila nauunawaan ang mga kinakailangan FBI kapag sila ay nakatuon sa proyekto. Ngunit Jeff Gould, CEO ng IT consulting firm Research Peerstone, ay nagpapahiwatig na ang kanilang mga excuses ay hindi matapat. Google at CSC ay dapat na kilala mga kinakailangan malinaw na nakadetalye sa dokumento CJIS patakaran kapag sila ay naka-sign ang kontrata.
Ganap na kabiguan Maaaring ito ay na pumigil sa kung ang ulap provider ay tapos na ang tamang pananaliksik upang maunawaan ang eksaktong kinakailangan para sa LAPD nang maaga. Ito itataas ang isang pangunahing isyu para sa isang serbisyo ng ulap. Kapag ang isang kontrata munisipalidad na may nagbebenta ulap, dapat silang gumawa ng ilang mga provider ang ganap na nauunawaan ang iba't-ibang mga kinakailangan nang maaga. Sa katunayan, ito ay isang aralin na negosyo anumang dapat tandaan kapag sourcing serbisyo ng ulap. Siguraduhin na ang parehong mga serbisyo na kagamitan sa iyong system integration pati na rin ang ulap provider maunawaan ang buong lawak ng mga kinakailangan nang maaga.
Integracon ay isang lider sa pagpapatupad ng ulap dahil ang aming mga inhinyero na tumuon sa mga detalye at paghahatid. Wastong paghahanda at pagpaplano ay napakahalaga para sa matagumpay na pagpapatupad, at natutugunan ang lahat ng mga kinakailangan ay hindi opsyonal ngunit mahalaga. Upang matuto nang higit pa tungkol sa aming mga depth ng karanasan sa ulap serbisyo pagpapatupad, makipag-ugnay sa Integracon ngayon. Mayroon kaming mga malalim na karanasan ay mahalaga at maaari sa loob ng isang listahan ng mga nasiyahan mga customer na patuloy na umaasa sa aming mga serbisyo at suporta.
[1] Jaikumar Vijayan. "Los Angeles drop pulis plan upang lumipat sa Google Apps." Disyembre 27, 2011
<Return Sa seksyon nabigasyon list>
Cloud Computing Mga Kaganapan
Bruno Terkaly (@ brunoterkaly ) inilarawan Azure / Cloud, HTML5, Windows Phone Libreng Pagsasanay Kaganapan Paparating Upang Ang iyong City sa isang 2012/02/29 post:
Developer Camp (DevCamps para sa maikling) ay libre, masaya, walang-pahimulmulin mga kaganapan para sa mga developer, sa pamamagitan ng mga developer. Matuto ka mula sa mga eksperto sa isang mababang-key, interactive na paraan at pagkatapos ay kumuha ng hands-on na oras na mag-aplay kung ano ang iyong natutunan. Saan pa ang maaari kang makakuha ng kaya magkano ang magagandang bagay-bagay ang lahat sa isang araw?
Magparehistro ngayon sa mga sumusunod na link:
CityDate
Cloud RegLink
HTML5 Reglink
Windows Phone RegLink
Los Angeles - 30 Mar
Irvine - April 20
Redmond - Abril 27
Denver - Mayo 18
Phoenix - Mayo 25
Halika at inihanda
Nais naming sa iyo na matumbok ang lupa tumatakbo.
Mangyaring dumating handa.
Hindi mo nais na mag-aaksaya ng iyong oras sa isang Azure DevCamp pag-download at pag-install ng mga file. Pagse-set up ay maaaring tumagal ng lubos ng ilang oras at ay makagambala sa pagiging produktibo. Ako ay nagbibigay din ng ilang mga post para sa mga na hindi maaaring dumalo.Ang post na ito ay kabilang ang:
Azure DevCamp - Hardware: Minimum
Ang mga sumusunod na hardware ay kinakailangan upang i-install ang software na kinakailangan:
** Mahalagang Paunawa **
Pagpapatakbo ng mga computer Macintosh ay hindi inirerekomenda. Imbakan at Compute emulators huwag palaging gumagana ng maayos.
Azure DevCamp - Software: Suportadong Mga Operating System
Huwag asahan Windows XP upang gumana. Narito ang mga suportadong OS ay.
Visual Studio at SQL Server Express
Iba't ibang mga bersyon ng Visual Studio ang gagana. Mangyaring tiyaking mayroon kang isa sa mga sumusunod:
Libreng Pagsubok Account / Azure SDK
Labs at PowerPoints
Ikaw ay tungkol sa upang i-install ang Windows Azure Camp Kit.
Ang Windows Azure Kit Camp Training kinabibilangan ng mga hands-on labs at mga presentasyon na ginagamit para sa Windows Azure kaganapan Camp.
Installer para sa Azure Camp Web: http://www.contentinstaller.net/Install/ContentGroup/WAPCamps
Video - upang maghanda sa iyo ay handa na
Ang pangunahing bagay na dapat tandaan ay na ang karamihan ng mga labs ay maaaring tapos na may emulators. Ang ibig sabihin nito hindi mo kinakailangan na kailangan upang i-deploy ang iyong mga app sa ulap (Microsoft Data Center). Maaari kang magpatakbo ng karamihan sa mga ito ang lahat ng labs sa iyong lokal na computer. Ito ay mahalaga bilang doon ay madalas na hindi sapat na bandwidth ng network sa malaking kaganapan.
Sa kasalukuyan, mayroong walang audio. Ngunit ito ay kailangang maging madaling sundan.Video upang i-verify ang setup: http://brunoblogfiles.com/videos/PrepareForAzureDevCamp.wmv
Konklusyon
Mangyaring i-verify ang maaari mong patakbuhin ang mga sample ng ipinapakita sa video sa itaas. Ito ay magbibigay sa iyo ng isang malaking ulo simulan sa oras na dumalo ang boot kampo.
<Return Sa seksyon nabigasyon list>
Iba Cloud Computing Platform at Serbisyo
James Downey ( @ james_downey ) nagtanong sa wakas hindi pabago-bago: Paano sa wakas? Paano Alinsunod? sa isang 2012/03/02 post:
Sa aking huling post sa Riak, Tinalakay ko kung paano ang isang application developer ay maaaring gamitin ang mga halaga ng N (bilang ng mga node pagtitiklop), R (read korum), at W (write korum) upang i-fine tune ang availability, latency, at pabago-bago kalakalan- off ng isang ipinamamahagi database.
Ang ideya ng fine tuning pagsunod sa mga halaga ng N, W, at R ay unang ginawa popular noong 2007 kapag Amazon inhinyero-publish ng isang artikulo na nagpapaliwanag ng mga prinsipyo ng disenyo ng Dynamo, isang mataas na magagamit at nasusukat na distributed database na ginamit sa panloob ng Amazon. Ang prinsipyo popularized sa pamamagitan ng mga artikulo ay nakasama sa tatlong popular open-source database NoSQL: Riak, Cassandra, at Project Voldemort.
Isipin ang na W + R> N assures hindi pabago-bago. Tulad ng isang sistema ng magkakapatong na mga node ay tinukoy bilang isang mahigpit na korum, na sa bawat read ay garantisadong upang ibalik ang pinakabagong write. Maraming mga developer, gayunpaman, piliin na i-configure ang W + R <N alang-alang sa mas malawak na kakayahang magamit o mas mababang latency. Tulad ng isang sistema, na kilala bilang isang mahina o bahagyang korum, hindi ginagarantiya ng hindi pabago-bago. Ngunit ang mga sistemang ginagamit ang iba't ibang mga mekanismo upang magarantiya ang pagkakapare-pareho sa wakas, ibig sabihin na sa kawalan ng karagdagang mga nagsusulat sa isang susi, halaga ng key ay kalaunan maging pare-pareho sa lahat ng mga node N. (Para sa isang mahusay na buod ng pagkakapare-pareho sa wakas, tingnan ang mga post sa paksa sa pamamagitan ng Werner Vogel, Amazon CTO.)
Ngunit hindi pabago-bago sa wakas ay isang kakaiba garantiya. Gaano katagal maaaring tumagal ng sa wakas? Ano ang posibilidad ng hindi pantay-pantay na read? Marahil ay dahil sa mga sagot sa mga tanong na ito ay depende sa maraming mga kadahilanan, NoSQL provider huwag magbigay ng mga pagtutukoy.
Ngayon ay isang pangkat ng mga mag-aaral computer na agham nagtapos sa Berkeley ay sa pagtugis ng mga sagot. Gamit ang sample ng data mula sa Internet-scale kumpanya at statistical pamamaraan (pinaka-kapansin-pansin Monte Carlo pag-aaral), ang koponan ay magkasama mathematical na mga modelo at isang simulation tool upang matukoy ang parehong average at upper bound na mga sagot sa mga key katanungan tungkol sa pagkakapare-pareho sa wakas. Sila ay sumangguni sa modelo bilang Probabilistically Bounded Staleness (PBS). Ang mga modelo sa mga kadahilanan ang mga halaga ng N, W, R at pati na rin ang sample latencies para basahin ang mga pagpapatakbo write. Tulad ng pa, ang modelo ay hindi account para sa mga node ng pagpasok o umaalis sa kumpol.
PBS ay isang makinang na application ng mga istatistika sa isang problema sa computer science. Tatangkilikin ko marinig Peter Bailis, isang kasapi ng koponan ng pananaliksik, ilarawan ang pananaliksik sa isang Basho-sponsor na matugunan-up na ito Martes. Upang malaman ang mga detalye ng PBS, bisitahin ang web site ng koponan . Kung ang iyong negosyo ay depende sa tradeoffs ng pagkakapare-pareho sa wakas, pananaliksik ito ng napakalaking kahalagahan.
Rod Mercado (@ RodMatDell ) inaalok Virtual Network Dell ni Arkitektura: Ang aming Point ng View sa isang 2012/02/27 post:
Ito ay oras upang muling-tingin networking.
Ngayon, ang mga kompanya ay nahaharap sa isang pagsabog ng data paglago. Application ang na-migrate mula sa mga laptop "sa cloud," habang nagiging isang mobile workforce hinihingi ng nasa lahat ng pook, secure na access sa lahat ng mga mapagkukunan mula sa anumang device. Ang paglaganap ng mga ulap, virtualization, kadaliang mapakilos & trapiko paglago ay nangangailangan na mga negosyo ay may upang maging mas mabilis at nababaluktot lamang na panatilihin up.
Ito ay nangangailangan ng isang bagong diskarte. Virtual Network Dell ni Arkitektura (VNA) ay binuo para sa mga dynamic na ngayon IT environment at mga posisyon sa network bilang isang enabler para sa negosyo; isa na intelligently nag-uugnay sa iyo sa workloads, mga application at data na kailangan mo upang epektibong mapalago ang iyong negosyo.
Isang bukas na framework para sa mahusay na imprastraktura ng IT at workload katalinuhan, VNA nagbibigay-daan sa mga customer upang makamit ang higit pa, makakuha ng tunay na mga resulta sa mas mabilis at i-maximize ang pagiging epektibo sa pamamagitan ng ...
Tela na umaakma sa mga customer sa gayon maaari masukat up at out ng pagganap para sa lahat ng mga uri ng data centers at campus environment. Mga customer ay may kakayahang gumamit ng mababang kapangyarihan, maliit na form factor system sa distributed core (video) o sukatan sa mas malaking mga sistema ng tsasis bilang kanilang pagganap at mga pangangailangan density nangangailangan.
- Virtualized serbisyo na sa pundasyon ng Dell FTOS at ng Open Automation framework na nagbibigay ng para sa server-tulad ng plug at play ng networking.
- Pagpapasimple ng complex sa pamamagitan tighter integration solusyon sa pamamagitan ng paggamit ng pagtatapos upang tapusin 10GB solusyon Ethernet sa Dell server ( @ Dell_Servers ), imbakan ( @ Dell_Storage ), at networking na nagbibigay-daan sa mga customer upang mapagtanto ang buong kapangyarihan ng 10GB Ethernet sa kanilang mga IT environment.
- Mobilizing mga user sa pamamagitan ng pagpapagana networking para sa mga campus, remote na kagamitan, corporate na ibinigay ng mga aparato o isang personal na aparato, tulad ng mga smartphone at tablet. ( Dell Wireless Networking Video )
Para sa Dell Networking, kami ay masaya na ipahayag na ganap namin naisama ang Force10 network at ay accelerating ang aming produkto, mga solusyon at mga benta pagsisikap. Sa anim na buwan mula nang pulot Force10 Network, Dell ay kapansin-pansing nadagdagan ang availability ng Force10 mga produktong gaya ng Dell Force10 Z9000 (video ) sa buong mundo. Ang Dell Force10 mga produkto, teknolohiya at engineering at mayroon ay patuloy na i-play ang isang kritikal na papel sa Dell VNA.
Sa buong 2012, Dell Networking ay patuloy na nagpapakita ng teknolohiya ng pamumuno sa pamamagitan ng isang bilang ng mga produkto inilunsad mula Force10, PowerConnect at M-Series talim IO. Kami ay nagtatampok sa mga paparating na mga kaganapan kabilang Interop at Dell Storage Forum . Gusto ka naming imbitahan ka na dumating bisitahin kami sa mga kaganapang ito.
Para sa detalyadong impormasyon sa Dell Networking at VNA, bisitahin Dell TechCenter kung saan maaari mong mahanap ang mga ito at iba pang mga mapagkukunan ...
- Dell Virtual Network Arkitektura Slideshare
- Video ng Arpit Joshipura session sa Dell Virtual Network Architecture sa Cloud Connect
- Brad Hedlund blog " ay makagawa ng isang Leaf disenyo na may gulugod o 40G 10G? Isang pagmamasid sa scaling ang tela "
- Networking compute: Ito ang taon ng 10GB
Magpatuloy sa pag-uusap sa nerbiyos sa pamamagitan ng pagsunod @ DellNetworking at hashtags # DoMoreIT at # DellVNA .
<Return Sa seksyon nabigasyon list>
http://oakleafblog.blogspot.com/2012/03/windows-azure-and-cloud-computing-posts.html























































