分布式計算、云計算與大數(shù)據(jù) 第2版 習題答案 林偉偉_第1頁
分布式計算、云計算與大數(shù)據(jù) 第2版 習題答案 林偉偉_第2頁
分布式計算、云計算與大數(shù)據(jù) 第2版 習題答案 林偉偉_第3頁
分布式計算、云計算與大數(shù)據(jù) 第2版 習題答案 林偉偉_第4頁
分布式計算、云計算與大數(shù)據(jù) 第2版 習題答案 林偉偉_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《分布式計算、云計算與大數(shù)據(jù)》第2版-習題解答參考第1章分布式計算概述一、 選擇題1,AB 2,D 3,B 4,D二、 簡答題1. 1.1.12. 1.2.1節(jié)3. 1.2節(jié)第2章分布式計算編程基礎一、 填空題socketsocket無連接方式,面向連接方式基本分布似乎應用,客戶回調應用,樁下載應用服務器端,客戶端迭代服務器,并發(fā)服務器,有狀態(tài)服務器,無狀態(tài)服務器二、 簡答題無連接方式將以任意順序到達,而有連接方式則以發(fā)送順序按序到達setToTimeout0則表示永無超時,3. /**thisexampleillustratesthebasicmethodforreceivingadatagrampacket*/try{DatagramSocketmySocket=newDatagramSocket(port);System.out.println("Waitingforreceivingthedata!");//instantiatesadatagramsocketforreceivingthedatabyte[]buffer=newbyte[100];DatagramPacketdatagram=newDatagramPacket(buffer,MAX_LEN);mySocket.setSoTimeout(5000);}catch(SocketTimeoutExceptione){System.out.println(“serverresponsetimeout”);e.printStackTrace();}略2.3.2RMIHelloHelloImpl.java中實現(xiàn)方法修改為,返回兩個輸入?yún)?shù)的和。略第3章WEB原理與應用開發(fā)一、選擇題1.B2.D3.D4.D5.A6.BD7.B8.D 解析:<%@includefile="relativeURL"%>jsp的指令元素9.C 10.B11.A 12.C 13.C 14.A 14.B 15.C 16.C 17.D18.C 解析:<jsp:include>是jsp的動作元素 19.C 20.A 21.D22.B 23.A 24.E 25.D 26.E 27.B 28.E 29.D 30.A31.A 32.BC 33.B 34.D二、填空題2.8080 3.servlet 4.<jsp:include> 5.GB2312 6.<%--這是注釋的內容--%> 7.request 8.setContentType(Strings)9.response\addCookie(c)10.靜態(tài)頁面\動態(tài)頁面11.http://localhost:808012.web.xml 13.<%@page%>/<%@includefile=””%>/<%@taglibprefix=””uri=””%>14.session 15.gbk 16.一對多/多對一三、名詞解釋及解答靜態(tài)網(wǎng)頁是實際存在的,無需經(jīng)過服務器的編譯,直接加載到客戶瀏覽器上顯示出來。服務器的信息交互,由后臺數(shù)據(jù)庫提供實時數(shù)據(jù)更新和數(shù)據(jù)查詢服務。數(shù)據(jù)和資源共享這兩種方式結合在一起即成為今天廣泛使用的網(wǎng)絡數(shù)據(jù)庫(WEB數(shù)據(jù)庫(遠程)數(shù)據(jù)庫為基礎,加上一定的前臺(本地計算機)程序,通過瀏覽器完成數(shù)據(jù)存儲、查詢等操作的系統(tǒng)。前者是指令元素、后者是行為元素。jsp:includeinclude指令之間的根本性的不同在于它們被調用的時間。jsp:includeinclude指令在頁面轉換期間被激活。request對象是從客戶端向服務器發(fā)出請求,包括用戶提交的信息以及客戶端的一些信息。HTMLrequest對象的相關方法來獲取這些數(shù)據(jù)。request的各種方法主要用來處理客戶端瀏覽器提交的請求中的各項參數(shù)和選項。JSPresponseServletHttpServletResponse型態(tài)對象,HttpServletResponse對象是有關于對客戶端請求之響應,它可以來設定一些要響應的訊息,例如標題信息、響應狀態(tài)碼等.7.①跨平臺JSPJavaJavaAPI,所以它也是跨平臺的,可以應WindowsLinuxMacSolarisJSPJava語言的"一次編寫,到處運行"的特點。②業(yè)務代碼分離采用JSP技術開發(fā)的項目,通常使用HTML語言來設計和格式化靜態(tài)頁面的內容,而使用JSP標簽和Java代碼片段來實現(xiàn)動態(tài)部分。③ 組件重用JSPJavaBeanJavaBean類封裝業(yè)務處理代碼或JSPJavaBean。JavaBean也可以應用到其他Java應用程序中,包括桌面應用程序。④ JavaServlet功能ServletJSPJavaServlet類中編寫所JavaHTML代碼,然后通過輸出流把結果頁面返回給瀏覽器。⑤ 預編譯JSPJSP頁面代碼進行編譯,CPU資源,還大大提升了客戶端的訪問速度。8.JavaJSP服務器;JDKJavaDevelopmentKitJava運行所必須的JSPTomcat/Weblogic/websphere/JBOSS等等。它是軟件系統(tǒng)體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷。B/S(Browser/Server,瀏覽器/服務器模式它將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser,如NetscapeNavigatorInternetOracleSybaseInformixSQLServer等數(shù)據(jù)庫。11.動態(tài)網(wǎng)頁語言有JSP、ASP和PHP等等。ServerPages)SunMicrosystemsActiveServerPageASP是微軟公司開發(fā)的代替CGIHypertextPreprocessorPHPHTML內嵌式HTMLC語言,被廣泛地運用。JavaScriptHTMLSession服務器的方法。Session允許通過將對象存儲在Web服務器的內存中在整個用戶會話過程中保持任何對象。CookieCookiessession跟蹤而儲存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過加密。15.站點時,首先向服務器發(fā)送一個連接請求,請求內容包GETPOST方法。servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務結束。javax.servlet.Servletinit,servicedestroyServlet被服務器initservice方法,service方法自動派遣運doXXXdestroy方法。第4章云計算原理與技術1.參見4.1.2節(jié)IaaSPaaSSaaS)和四個部署模型(私有云、公有云、社區(qū)云、混合云。3.解答要點:ACID是數(shù)據(jù)庫事務處理的四個主要特性,確保事務的可靠性和一致性。原子性(Atomicity個點。一致性(Consisncy:事務必須使數(shù)據(jù)庫從一個一致的狀態(tài)轉換到另一個一致的狀(IsolatioDurabliyBASEACIDvailble分布式系統(tǒng)在出現(xiàn)故障時,保證核心功能可用,但可能會損失部分可用性。軟狀態(tài)(Softstae:系統(tǒng)狀態(tài)不需要嚴格一致,可以容忍臨時的狀態(tài)不一致。最終一致性(Evntuallyconistnt(Consitenc新的數(shù)據(jù)??捎眯裕╲ailabiity:系統(tǒng)在任何時候都能夠響應用戶的請求,即使某些節(jié)點Partitiontolerance總之,CAP理論指出,在任何分布式系統(tǒng)中,不可能同時滿足一致性、可用性和分區(qū)容忍(witterBASEACID模型。4.參見4.2.2節(jié)5.參見4.3.1節(jié)6.參見4.3.2節(jié)7.參見4.4.1節(jié)8.略9.解答要點:集中式資源調度框架的優(yōu)缺點優(yōu)點:適合批處理任務和吞吐量大、運行時間較長的任務。缺點:調度算法只能全部內置在核心調度器當中,靈活性和策略的可擴展性不高。由于所有的資源和任務請求都要有中央調度器處理,集中式調度器的可擴展性較差,容易成為分布式系統(tǒng)吞吐量的瓶頸。雙層式資源調度框架的優(yōu)缺點優(yōu)點:缺點:中央調度器也存在單點故障的可能性,容錯性一般。共享式資源調度框架的特點API完成工作有效降低了外部服務編寫的復雜度。10.解答要點:yarn的工作機制如下:1)2)(。啟動中的應用主進程向資源管理器注冊,啟動成功后會向資源管理器發(fā)送心跳來保持活力和更新需求記錄;3)應用主進程將任務劃分為若干任務,并向資源管理器發(fā)送請求以申請相應數(shù)目的容器;4)5)RPC協(xié)議與對相應的應用主進程匯報自身任務的進度和狀態(tài)等信息;6)應用運行期間,客戶端與應用主進程通信獲取應用的狀態(tài)、進度更新等信息;7)應用運行結束后,應用主進程向資源管理器注銷,并且允許相應的容器被收回。11.解答要點:Master主節(jié)點:APIServerETCD中。2)ControllerManagerNode節(jié)點,處理節(jié)點故障等等。(將容器調度到Node上運行。4)ETCD:一個分布式數(shù)據(jù)存儲組件,負責存儲集群的配置信息。Node從節(jié)點:1)kubelet:kubeletContainerRuntimeAPIServer交互,管理節(jié)點上的容器。kube-proxy:應用組件間的訪問代理,解決節(jié)點上應用的訪問問題。ContainerRuntimeDocker,最主要的功能是下載鏡像和運行容器。13.解答要點:華為公有云架構主要包含六大部分:1)云基礎設施:基于FusionSphere將物理資源抽象形成虛擬資源池,采用FusionSphereOpenStackAPI向上層提供服APISLA等管理。2)云平臺:在資源虛擬化的基礎上,調用云基礎設施API申請資源池中的資源以提供PaaS類型服務,并通過云平臺API接入云運營支撐系統(tǒng),實現(xiàn)服務運營管理。3)云服務:主要提供SaaS類型服務,通過云服務API接入云運營支撐系統(tǒng),實現(xiàn)服務運營管理。4)云運營Portal:即門戶頁面,將用戶控制臺以及運營控制臺聚合而成的信息集中平臺,便于用戶及管理員運維。5)云運營支撐系統(tǒng):主要提供產(chǎn)品管理、權限管理、用戶管理、計費管理、結算管理等功能。6)云運維管理系統(tǒng):通過OM框架實時監(jiān)控全局資源及服務,并進行故障告警,同時還提供了配置管理、安全管理、調度管理等運維功能。FusionSphere架構。FusionSphere主要包括以下組件:1)FusionCompute:FusionSphere的基礎軟件,將底層的硬件資源抽象形成邏輯資源,并通過統(tǒng)一的接口進行集中調度、分配、管理,進而提供計算、存儲、網(wǎng)絡等服務。2)FusionStorage:軟件定義存儲的分布式存儲軟件,基于分布式技術將服務器的本地磁盤組織形成虛擬存儲資源池,并通過軟件模擬接口向上層提供塊存儲服務。3)FusionNetwork:獨立于網(wǎng)絡硬件,可實現(xiàn)軟件定義網(wǎng)絡的軟件,提供建立高級網(wǎng)絡、配置管理網(wǎng)絡、以及安全隔離物理網(wǎng)絡與虛擬網(wǎng)絡等功能。OpenStackOpenStack進行優(yōu)化后的云操作系統(tǒng),主要用于資源簡述華為云擎天軟硬協(xié)同系統(tǒng)架構。擎天軟硬協(xié)同系統(tǒng)主要由三部分組成:統(tǒng)一智能加速框架:提供存儲、網(wǎng)絡、安全等多種類的卸載加速:存儲加速面:軟硬結合實現(xiàn)存儲算法的芯片加速、多粒度存儲模式的快速切換、免PFC的擁塞控制策略以及塊存儲芯片加速等。網(wǎng)絡加速面:軟硬結合實現(xiàn)網(wǎng)絡直通設備熱遷移、流量轉發(fā)核安全策略等卸載加速以及QoS高精度帶寬保證,并支持多種網(wǎng)絡協(xié)議加速以及穩(wěn)定的淺隊列擁塞控制。HypervisorHypervisor116簡述擎天虛擬化在隔離、保護和性能方面較傳統(tǒng)虛擬化的優(yōu)勢。CPU虛第5章云計算編程實踐cloudsim如何實現(xiàn)用戶自定義的虛擬機調度算法?cloudsim類或方法來實現(xiàn)用戶自定義的虛擬機調度算法(虛擬機到物理主機的映射,一般需要用戶重新實現(xiàn)acerBrbindCloudletsToVms()方法。cloudsim環(huán)境,創(chuàng)建數(shù)據(jù)中心和代理,在創(chuàng)建數(shù)據(jù)中心函數(shù)中,pecloudsim如何實現(xiàn)用戶自定義的任務調度算法?答:對于用戶自定義的虛擬機調度策略,一般是需要用戶重新實現(xiàn)VmScheduler類和VmAllocationPolicy類。另外VmScheduler調度類一般不用改,因為他們是用來決定虛擬機的調度策略是時間還是空間共享的。3.NpublicclassMySimExample{privatestaticfinalintNUM_CLOUDLET100;//云任務的總數(shù)publicclassMySimExample{privatestaticfinalintNUM_CLOUDLET100;//云任務的總數(shù)publicstaticvoidmain(String[]args){Log.printLine("StartingMySimExample...");try{intnum_user=1;Calendarcalendar=Calendar.getInstance();booleantrace_flag=false;CloudSim.init(num_user,calendar,trace_flag);//創(chuàng)建數(shù)據(jù)中心Datacenterdatacenter0=createDatacenter("Datacenter_0");DatacenterBrokerbroker=createBroker();intbrokerId=broker.getId();//創(chuàng)建并提交虛擬機List<Vm>vmlist=newArrayList<Vm>();intnumVm=8;vmlist.addAll(createVm(brokerId,numVm));broker.submitVmList(vmlist);//創(chuàng)建并提交任務List<Cloudlet>cloudletList=newArrayList<Cloudlet>();cloudletList.addAll(createCloudlet(brokerId,NUM_CLOUDLET));broker.submitCloudletList(cloudletList);//啟動仿真CloudSim.startSimulation();List<Cloudlet>newList=broker.getCloudletReceivedList();CloudSim.stopSimulation();printCloudletList(newList);Log.printLine("MySimExamplefinished!");}catch(Exceptione){e.printStackTrace();Log.printLine("Thesimulationhasbeenterminatedduetoanunexpectederror");}}privatestaticDatacentercreateDatacenter(Stringname){//創(chuàng)建數(shù)據(jù)中心List<Host>hostList=newArrayList<Host>();List<Pe>peList=newArrayList<Pe>();//添加四個核芯intmips=1000;intpesNumber4;for(inti=0;i<pesNumber;i++){peList1.add(newPe(i,newPeProvisionerSimple(mips)));peList2.add(newPe(i,newPeProvisionerSimple(mips)));}inthostId=0;intram=4096;longstorage=1000000;intbw=10000;//添加兩臺主機hostList.add(newHost(hostId,newRamProvisionerSimple(ram),newBwProvisionerSimple(bw),storage,peList1,newVmSchedulerSpaceShared(peList1)));hostId++;hostList.add(newHost(hostId,newRamProvisionerSimple(ram),newBwProvisionerSimple(bw),storage,peList2,newVmSchedulerSpaceShared(peList2)));Stringarch="x86";Stringos="Linux";Stringvmm="Xen";doubletime_zone=10.0;doublecost=3.0;doublecostPerMem=0.05;doublecostPerStorage=0.001;doublecostPerBw=0.0;LinkedList<Storage>storageList=newLinkedList<Storage>();DatacenterCharacteristicscharacteristics=newDatacenterCharacteristics(arch,os,vmm,hostList,time_zone,cost,costPerMem,costPerStorage,costPerBw);Datacenterdatacenter=null;try{datacenter=newDatacenter(name,characteristics,newVmAllocationPolicySimple(hostList),storageList,0);}catch(Exceptione){e.printStackTrace();}returndatacenter;}privatestaticList<Vm>createVm(intbrokerId,intnumVm){//創(chuàng)建虛擬機List<Vm>vmlist=newArrayList<Vm>();intvmid=0;intmips=1000;longsize=10000;intram=512;longbw=1000;intpesNumber=1;Stringvmm="Xen";for(inti=0;i<numVm;i++){Vmvm=newVm(vmid+i,brokerId,mips,pesNumber,ram,bw,size,vmm,newCloudletSchedulerTimeShared());vmlist.add(vm);}returnvmlist;}//創(chuàng)建云任務privatestaticList<Cloudlet>createCloudlet(intbrokerId,intnumCloudlet){List<Cloudlet>cloudletList=newArrayList<Cloudlet>();doublelambda0.1; //指數(shù)分布的參數(shù)intid=0;intpesNumber=1;longlength;longfileSize=300;longoutputSize=300;UtilizationModelutilizationModel=newUtilizationModelFull();Cloudletcloudlet=null;for(inti=0;i<numCloudlet;i++){length=(long)(2500*randomInt(1,101));//250000的1%-100%cloudlet=newCloudlet(id+i,length,pesNumber,fileSize,outputSize,utilizationModel,utilizationModel,utilizationModel);cloudlet.setUserId(brokerId);cloudletList.add(cloudlet);}returncloudletList;}privatestaticDatacenterBrokercreateBroker(){DatacenterBrokerbroker=null;try{broker=newDatacenterBroker("Broker");}catch(Exceptione){e.printStackTrace();returnnull;}returnbroker;}max

privatestaticintrandomInt(intminintmax//random[min,max)可取min,不可取Randomrandom=newRandom();returnrandom.nextInt(max)%(max-min+1)+min;}privatestaticvoidprintCloudletList(List<Cloudlet>list){intsize=list.size();Cloudletcloudlet;Stringindent=" ";Log.printLine("==========OUTPUT==========");Log.printLine("CloudletID"+indent+"STATUS"+indent+"DatacenterID"+indent+"VMID"+indent+"Length"+indent+"Time"+indent+"StartTime"+indent+"FinishTime");DecimalFormatdft=newDecimalFormat("###.##");for(inti=0;i<size;i++){cloudlet=list.get(i);Log.print(indent+cloudlet.getCloudletId()+indent+indent);if(cloudlet.getCloudletStatus()==Cloudlet.SUCCESS){Log.print("SUCCESS");Log.printLine(indent+indent+cloudlet.getResourceId()+indent+indent+indent+cloudlet.getVmId()+indent+indent+cloudlet.getCloudletLength()+indent+indent+dft.format(cloudlet.getActualCPUTime())+indent+indent+dft.format(cloudlet.getExecStartTime())+indent+indent+dft.format(cloudlet.getFinishTime()));}}}}StartingMySimExample...Initialising...StartingCloudSimversion3.0Datacenter_0isstarting...Brokerisstarting...Entitiesstarted.0.0:Broker:CloudResourceListreceivedwith1resource(s)0.0:Broker:TryingtoCreateVM#0inDatacenter_0:Broker:TryingtoCreateVM#1inDatacenter_00.0:Broker:TryingtoCreateVM#2inDatacenter_00.0:Broker:TryingtoCreateVM#3inDatacenter_00.0:Broker:TryingtoCreateVM#4inDatacenter_00.0:Broker:TryingtoCreateVM#5inDatacenter_00.0:Broker:TryingtoCreateVM#6inDatacenter_00.0:Broker:TryingtoCreateVM#7inDatacenter_0:Broker:VM#0hasbeencreatedinDatacenter#2,Host#00.1:Broker:VM#1hasbeencreatedinDatacenter#2,Host#10.1:Broker:VM#2hasbeencreatedinDatacenter#2,Host#00.1:Broker:VM#3hasbeencreatedinDatacenter#2,Host#10.1:Broker:VM#4hasbeencreatedinDatacenter#2,Host#00.1:Broker:VM#5hasbeencreatedinDatacenter#2,Host#10.1:Broker:VM#6hasbeencreatedinDatacenter#2,Host#00.1:Broker:VM#7hasbeencreatedinDatacenter#2,Host#10.1:Broker:Sendingcloudlet0toVM#00.1:Broker:Sendingcloudlet1toVM#10.1:Broker:Sendingcloudlet2toVM#20.1:Broker:Sendingcloudlet3toVM#30.1:Broker:Sendingcloudlet4toVM#40.1:Broker:Sendingcloudlet5toVM#50.1:Broker:Sendingcloudlet6toVM#60.1:Broker:Sendingcloudlet7toVM#70.1:Broker:Sendingcloudlet8toVM#00.1:Broker:Sendingcloudlet9toVM#10.21000000000000002:Broker:Cloudlet0received0.21000000000000002:Broker:Cloudlet8received0.21000000000000002:Broker:Cloudlet3received0.21000000000000002:Broker:Cloudlet7received0.85:Broker:Cloudlet9received3.8480000000000003:Broker:Cloudlet4received11.362:Broker:Cloudlet6received15.302:Broker:Cloudlet2received30.714:Broker:Cloudlet5received83.692:Broker:Cloudlet1received略略參考解答:OpenStack由控制節(jié)點、計算節(jié)點、存儲節(jié)點和網(wǎng)絡節(jié)點組成。參考解答:NovaScheduler主要負責將新創(chuàng)建的虛擬機調度到合適的計算節(jié)點上。參考解答:NovaScheduler調度過程分為兩步:1)過濾(Fiter2)計算權值(eights:對過濾集中的主機進行權值計算,選出權值最大的主機。虛擬機實例將會被調度到權值最大的主機上運行。第6章云存儲技術參考答案見教材內容,略。第7章云原生技術A:請思考下有哪些技術能比較好地適應云原生的理念,成為云原生的代表技術,請列舉幾個。Q:容器(Docker、Kubernetes)、服務網(wǎng)格(Istio)、微服務(SpringCloud、Dubbo)、不可變基礎設施和聲明式API(RESTfulAPI)等。A:如何理解“云原生”這個概念呢?Q:從字面上理解,云原生中的“云”代表了云端,其與“本地”相對,代表應用不是采用,以及基于(言之有理即可)A:微服務架構的設計對比單體式架構有什么不同之處?Q:單體式應用表示一個應用程序內包含了所有需要的業(yè)務功能,并且使用像主從式架構(Client/Server)或是多層次架構(N-tier)實現(xiàn),雖然它也是能以分布式應用程序來實現(xiàn),A:微服務架構適合所有應用開發(fā)嗎?Q:由于微服務架構采用模塊化的設計風格,更加適合大型應用開發(fā)。相比于單體式架構,A:容器與虛擬機有什么不同?Q:GBMB為單位大小的。容器與虛擬機相比較,容器性能更好,一般能做到秒級啟動。hypervisor的虛擬化技術(能完整模擬出虛擬硬件和客戶機操作系統(tǒng))低得多。A:Kubernetes的重要組件有哪些,請舉出幾個,它們各有什么作用?Q:1)Master組件Master節(jié)點是Kubernetes的控制節(jié)點,負責整個系統(tǒng)的調度和管理,主要包含三個組件:APIServerAPIServerKubernetesKubernetesRESTful接口給外部用戶和各組RESTetcd中進行持久化存儲。etcdetcdKubernetes所有集群數(shù)據(jù)的后臺數(shù)據(jù)庫。ControllerManagerControllerManager是集群內部管理和控制中心。如果有節(jié)點在集群運行期間意外崩潰,ControllerManager將及時發(fā)現(xiàn)并處理該故障。若Pod副本數(shù)未達到資源對象預期的數(shù)量,ControllerManager會及時對Pod副本數(shù)量進行相應的增減。使集群能夠始終按照預期的狀態(tài)進行工作。SchedulerScheduler是Kubernetes的默認調度器。Scheduler負責接收ControllerManager創(chuàng)建的新APIServeretcdkubelet會監(jiān)聽到此信息,它會負責Pod接下來的具體創(chuàng)建工作。2)Node組件Node組件在每個節(jié)點上運行,維護運行的Pod并提供Kubernetes運行環(huán)境。kubeletkubletPodAPIServerPod的PodPod的運行情況并將相關信息返回給APIServer。ProxyProxyPodAPIServerService的資源描述文件,并根據(jù)相關描述創(chuàng)建代理服務負責處理Service到Pod的路由和轉發(fā)。(3)容器運行時引擎(ContainerRuntime)容器運行環(huán)境是負責運行容器的軟件。Kubernetes支持多個容器運行環(huán)境:Docker、containerd、CRI-O以及任何實現(xiàn)KubernetesCRI(容器運行環(huán)境接口)。A:ZuulZuulfilterType設置為什么?Q:ZulfiterypepeA:當前版本有問題,需要回滾至前一個版本。執(zhí)行以下命令:kubectlrollouthistorydeploymentservice-hi-deployment返回:deployments"service-hi-deployment"REVISIONCHANGE-CAUSE1 <none>2 kubectl.exeapply--filename=service-hi-deployment.yaml--record=true若想回滾至版本1,該輸入的什么命令?Q:1. kubectlrolloutundodeploymentservice-hi-deployment--to-revision=1第8章云計算技術與標準1.什么是云計算安全?它與傳統(tǒng)安全相比有什么特殊之處?云計算安全(Cloudopuingsecuriy“云安全(Cloudscurity泛的政策、技術、應用和控制,用于保護虛擬化的IP、數(shù)據(jù)、應用、服務以及云計算的相關基礎設施。云計算安全的特殊之處在于:集中管理的數(shù)據(jù)安全問題。云計算依托于海量數(shù)據(jù)并且將多個用戶的數(shù)據(jù)存儲在一起,數(shù)據(jù)容易泄露給其它用戶并且一旦發(fā)生數(shù)據(jù)泄露,造成的損失很大2.云計算常見的身份認證技術有哪些?它們用于什么場景常見的身份認證技術有:APIAPI和重放攻擊等安全問題;開放授權可以用于云環(huán)境外部實現(xiàn)安全、不泄露敏感數(shù)據(jù)的API調用跨域身份認證:用于解決跨域環(huán)境中身份認證開銷大的問題3.適用于云計算的新一代網(wǎng)絡隔離技術需要具備的主要特性有哪些?突破防火墻的物理限制,使用軟件實現(xiàn)防火墻的功能具備高靈活性,能夠快速、動態(tài)地調整網(wǎng)絡隔離策略,適應云計算不斷變化的環(huán)境具備高擴展性,調整主機域時不需要對原有的隔離策略做出重大調整4.為什么說VPN不適合公有云等公共云環(huán)境?VPNVPNVPNVPN5.云環(huán)境中數(shù)據(jù)加密主要場景有哪些?6云計算標準具體涉及哪些方面的標準?云計算標準涉及云計算的各個方面,包括但不限于:基礎設施標準:機房設備的組成架構、各個組件的采購、能耗等方面的標準網(wǎng)絡標準:網(wǎng)絡架構、訪問控制、入侵防范等方面的標準資源標準:資源虛擬化、調度、擴展、監(jiān)控、計費等方面的標準7.略第9章大數(shù)據(jù)技術與編程簡述大數(shù)據(jù)的定義及其它的特征。4V特征:第一個特征Volume是數(shù)據(jù)體量巨大。最后一個特征是Value:商業(yè)價值高,但是價值密度低。單個數(shù)據(jù)的價值很低,只有大量數(shù)據(jù)聚合起來處理才能借助歷史數(shù)據(jù)預測未來走勢,體現(xiàn)出大數(shù)據(jù)計算的價值所在。MapReduce的數(shù)據(jù)處理過程及其優(yōu)劣勢。MapReducekey/value對。MapReduce運行環(huán)境的用戶通MapReducMapkey/valuekey/value對為形式的中間結果。MapReduce運行環(huán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論