Cognizant20-20Insights|May2017COGNIZANT20-20INSIGHTSExecutiveSummaryRapiddigitizationiscausingtectonicshiftsincustomerexpectationsacrossindustries.
Manyarestrugglingtoadapttothisacceleratedchange.
Asaresult,manybusinessesareaggressivelypushingITtocutdeliverytime,reducecostandimprovequality–allsimultaneously.
Microservicesarchitecture(MSA)hasemergedasonewaytoaddressthesechallenges.
MSAdescribesanewwayofdesigningsoftwareapplicationsassuitesofsmall,loosely-coupledindependentservices.
Whilethereisnoprecisedefinitionofthisarchitecturalstyle,thesearchitecturesencompasscertaincommoncharacteristicsaroundorganization,businesscapability,automateddeployment,intelligentserviceendpoints,anddecentralizedcontroloflanguagesanddata.
Liketheirpredecessors,theybringtheirownsetofuniquechallengesthatshouldbeaddressedupfronttopreventthearchitecturefromturningintoatangledmeshofpoint-to-pointcommunicationpaths.
ThiswhitepaperdescribesanapproachtomicroservicesdesignanddevelopmentthatisAcceleratingMicroservicesDesignandDevelopmentToproactivelydealwithchangingbusinessrequirementsinsideandoutsidetheenterprise,ITorganizationsmustembracemoremodularandextensiblesoftwaredevelopmentanddeploymentmethodsbuiltonasolidmicroservicesreferencearchitecture.
2CognizantSolutionsOverviewCognizant20-20InsightsbasedonadoptionofRESTfulservicesdesignbestpractices.
1Ratherthanconformingtoachecklistofdesignanddevelopmentguidelinesandbestpracticesthatencompassourcollectiveknowledgeoftherightwaysofdevelopingmicroservices,werecommendatool-basedapproachthatgeneratescodecompliantwithmicroservicesbestpracticesandthechosentechnologystack.
Webelievethatgiventheirdistributednatureandmyriadmovingparts,microservicescaneasilyturnintoanimplementationnightmare,unlesstheirdesignandprocessesareenforcedandvalidatedonanongoingbasisusingbest-in-classsoftwareengineeringtools.
ThispaperoffersacomprehensivemicroservicesdesignanddevelopmenttechniquethatnotonlyleveragesrapidlyevolvingbestpracticesbutalsosupportsandenforcesthemusingadevelopmentworkbenchthatwecallCognizantCOSMOS.
Itbuildsonourthinkingsharedinpreviousworksonthetopic,"OvercomingOngoingDigitalTransformationalChallenges"and"TheSevenWavesofChangeThatWillPow-er,orCrush,YourDigitalBusiness.
"DEFININGMICROSERVICESARCHITECTUREAmicroservicesarchitectureisanarchitecturalstylefordevelopingsoftwareapplicationsasasuiteofsmall,autonomousservicesthatworktogetherrunninginitsownprocessandthatcommunicatewithotherservicesusingalightweightcommunicationprotocol.
ThetwoprotocolscommonlyusedareHTTPrequest-responseandlightweightmessaging.
Microservicesarchitecturalstyles2arebestunderstoodbycomparingthemtotraditionalmono-lithicarchitecturalstyles–astyleofapplicationdevelopmentwhereanentireapplicationisdeployedandscaledasasingleunit.
Inmonoliths,businesslogicispackagedinasinglebundleandrunasasingleprocess.
Theseapplicationsareusuallyscaledbyrunningmultipleinstanceshorizontally.
Figure1depictsMSA'sarchitecturalimplicationsincom-parisontomonoliths.
LargerServiceCountFast-ChangingSystemLandscapeRemoteServiceCommunicationLargerAttackSurfaceFrequentServiceFailuresAlargernumberofindependentlydeployedservicesincreasesoperationalcomplexity.
Thisshiftscomplexityfromtheapplicationdeveloperstotheoperationsteam.
Thesystemlandscapeisverydynamic,withservicesredeployed,replaced,deprecatedandspawnedonacontinuousbasis.
Modularitylimitstheprivilegesanattackergetsinasingleattack.
Butitalsoincreasestheattacksurface,asmoreservicesareexposedtotheexternalworld.
Higher-servicemodularityandremotecallsincreasetheriskoffailureswhilereducingthefailurecomplexityandresolutiontime.
Servicescommunicateremotelywithoneanother.
Remotecallsimpactserviceperformanceandincreasechattiness.
Microservices:ArchitecturalImplicationsFigure12AcceleratingMicroservicesDesignandDevelopment|3MICROSERVICESARCHITECTUREImplementationChallengesAsITorganizationsmigratetoamicroservicesarchitecture,theytypicallycontendwithanumberofchallenges,mostofwhicharenotapparentinthemonolithicworld.
Asaresult,ITorganizationsneedaprovenmitigationstrategyandareferencearchitectureconsistingofcomponentsthatwebelieveareessentialforimplementingamicroservicesarchitecturefromadesign,deliveryandoperationalperspective.
ManyofthechallengesariseoutoftheverynatureoftheMSAparadigm.
Microservicesusedistributiontoimprovemodularity.
Butdistributedsoftwarehasthefollowinginherentchallenges:Performance:Remotecallsareslowercomparedtoin-processfunctioncalls.
Whilewemaylimitthenumberofremotecalls,collaboratingservicesneedtobecalledatleastonceandinmanycasesasachainofinvocations.
Fromanoperationalstandpoint,amicroservicesimplementationmusthavecomponentsformonitoringserviceperformanceandfortracingtheservice-callchainacrossprocessesandhosts.
Reliability:Remotecallshaveahigherlikelihoodoffailurethanin-processcalls.
Alargenumberofmicroservicesthusmeansmorepotentialfailurepoints.
Healthmonitoringofmicroservicesandtheirhostsarekeyforensuringsystemreliability.
Verificationthatallservicesareupandrunningiscritical.
Componentsformonitoringtheservicehealthandusagecharacteristicsensureaconstantwatchonservicelivenessbycollectingrun-timestatisticsandcreateaconsolidatedpictureofservicehealth.
Besidesservicehealth,componentstomonitorthehealthofthevirtualmachinesarealsoanessentialpartofthereferencearchitecture.
Fordebugging,acomponentforcentralizedloggingofalltheservicesisneeded;thiscanstorelogdatainacentralrepositorywithsearchanddashboardcapabilities.
Resiliency:Eachmicroservicesimplementationshouldnotonlybedesignedforfailuresbutshouldhavebuilt-infallbackmechanismstodegradegracefullywithminimumimpacttotheserviceinvocationchain.
PatternslikeCircuitBreaker3orBulkhead4shouldbeusedtodesignservicestoavoidsuchcascadingfailures.
MitigationStrategies&ReferenceArchitectureAsFigure2(nextpage)shows,amicroservicesreferencearchitecturemusthavecomponentsthataddressissuesthatariseduetoitsdynamicanddistributednature.
Servicediscovery:Trackingmicroservicesendpointsinarapidlychangingsystemlandscapeisacomplexyetnecessarytask.
Suchrapidmicroservicesconfigurationchangesarehardtomanagemanually.
Instead,ITorganizationsneedserviceregistrationandEachmicroservicesimplementationshouldnotonlybedesignedforfailuresbutshouldhavebuilt-infallbackmechanismstodegradegracefullywithminimumimpacttotheserviceinvocationchain.
4discoveryfunctionalitythatenablesmicroservicestoself-registertoacentralserviceregistryonstartup.
ServiceconsumersusethediscoveryAPItolocatetherequestedmicroservicefromtheserviceregistry.
Additionalloadbalancingcomponentscandeterminewhichinstanceofthemicroservicetoroutetherequestto,assumingmultipleinstancesaredeployedfortherequestedservice.
Configurationmanagement:Microservicesarchitectureswiththeirlargenumberofdeployedservicesmakeconfigurationmanagementtediousanderror-prone.
Localfile-basedconfigurationsareineffective.
Instead,acentralizedconfigurationmanagerisanecessity.
Inaddition,theconfigurationmanagershouldprovideAPIsthatthemicroservicescanquerytofetchconfigurationinformation.
Serviceaccessandrouting:Atypicalenterprisesystemlandscapewillcontainmanymicroservices.
Somewillbeexposedexternallyoverpublicnetworks,whileotherswillbeforinternalconsumption.
Allservices,internalandexternal,areexposedthroughtheirrespective(mostlyRESTful)APImodels.
Whilethisunifiedapproachtowrappingallbusinessfunctionalitiesasservicessimplifiesaccess,itdemandsadditionalinfrastructureforaccessmanagement.
Toexposemicroservicesexternallyandtopreventunauthorizedaccess,ITorganizationsneedanAPIgatewaythroughwhichallexternaltrafficisrouted.
Aroutingservice,whichactsasanentrypointtothemicroservicesenvironment,RESILIENCYDASHBOARDLOGANALYSISDASHBOARDSERVICEMONITORINGDASHBOARDPERFORMANCE&TRACINGDASHBOARDMONITORINGIDENTITYMICROSERVICESCONTAINER1EXECUTIONFRAMEWORKINTEGRATIONFRAMEWORKCLIENTLIBRARIESMICROSERVICESCONTAINER2EXECUTIONFRAMEWORKINTEGRATIONFRAMEWORKCLIENTLIBRARIESMICROSERVICESCONTAINERnEXECUTIONFRAMEWORKINTEGRATIONFRAMEWORKCLIENTLIBRARIESDISCOVERYSERVICECONFIGURATIONSERVICEADMINCONSOLEAPISTOREAPIMANAGERAPIGATEWAYROUTINGSERVICEDEPLOYMENTENVIRONMENTDEVELOPERWORKBENCHCONTINUOUSINTEGRATION/DELIVERYPIPELINEMicroservicesReferenceArchitectureFigure25mayoftendoubleupastheAPIgateway.
Theroutingserviceusesdynamicroutingandload-balancingcapabilitiestorouteexternalrequeststotheselectedservicebylookingupservicesfromtheserviceregistry.
Inaddition,anedgemanagementportalmayberequiredforadministeringroutingrules.
TodesigntheAPImodel,withitsconstraintsanddesignattributes,adeveloperworkbenchisneededtosupporttheAPImodelingarchetypes.
TheworkbenchshouldhavefeaturestopublishtheAPImodeltoanAPIstorewithsupportforthefullAPIlifecycle.
TheAPImodelalsoneedstobeaccess-controlledusingstate-of-the-artsecuritystandards.
FromanAPIconsumptionperspective,webelievethatacomponentinthemicroservicesreferencearchitectureisneededtosupportthedefinitionofusagepoliciesanditsassociationwithconsumers.
Infrastructureautomation:DevOpsisakeyingredientofamicroservicesreferencearchitecture.
Microservices,bynature,areagileandrapidlymovefromdevelopmenttodeployment.
Continuousintegration(CI)andcontinuousdelivery(CD)automatetestinganddelivery,ensuringthatthesoftwareisworkingasperexpectationeverytime.
(FormoreonCIandCD,readourwhitepaper,"PatternsforSuccess:LessonsLearnedWhenAdoptingEnterpriseDevOps.
"Datastrategy:Oneofthemajorchallengesofmigratingtoamicroservicesarchitectureistoadoptthedatabase-per-servicedesignpattern.
Inmonolithicservicearchitecture,businesstransactionsconvergeonthedatabaselayer,makingitasharedservice.
Thisgoesagainstthenotionofanend-to-endloosely-coupledcomponent,whichisstronglyadvocatedbymicroservicespurists.
Thebestsolutiontomitigatethischallengeistouseaneventuallyconsistentdatabase.
5OURAPPROACHTOMSAEXCELLENCECOSMOSisanopen-standards-basedsolutionformicroservicesdesignanddelivery(seeFigure3)Figure3ModelingAPIsthatpromoteRESTfuldesignbestpracticesGeneratesoperationalgovernancecomponentsSupportsmultipletechnologyoptionsandinteractionPublishesAPImodeltoAPIstoreGeneratesbusinessservicescomponentsGeneratesdeploymentbundlesfordifferentdeploymentenvironmentsCognizantCOSMOS:Aunifiedsolutionfordevelopingmicroservices;generatingmicroservicesgovernancecomponents;modeling,publishingandmanagingthemicroservices;andbuildingrequiredartifactsforcloud-basedandon-premisesdeployment.
Governancecomponentgeneration:Generatescriticalinfrastructureservicecomponentsrequiredforoperationalgovernance–routingservice,discoveryservice,configurationservice,performancemonitoringandmanagementcomponents.
Deploymentoptions:Supportsongoingservicedeploymentsbypackagingthedevelopedartifactsintoexecutable,deployablebundlesappropriateforthedeploymentenvironment(on-premises,IaaS,PaaS).
Businessservicegeneration:Generatesskeletonprojectsforthecoreandcompositebusinessmicroservices.
PeeringintotheCOSMOS61CognizantSolutionsOverviewEachmicroservicesimplementationshouldnotonlybedesignedforfailuresbutshouldhavebuilt-infallbackmechanismstodegradegracefullywithminimumimpacttotheserviceinvocationchain.
whichimplementsthereferencearchitecturedescribedabove.
Italsoprovidesaunifiedworkbenchforthefollowingactivities:Developingmicroservices:Microservicescharacteristicsincludetheorganizationofalogicalblockoffunctionalityaroundaspecificbusinesscapability,programminglanguageagnosticismanddecentralizedcontrolofdata.
Thus,eachmicroservicesprojectwillhaveitsAPIinterfaceandimplementationclasses,itsowndatapersistenceandmanagementmodule,clientlibrariesrequiredtoefficientlycommunicatewithothermicroservicesandtheoperationalgovernanceinfrastructure.
Optionally,itmayalsoincludetheclientclassesrequiredtoconnectwithback-endresources.
Generatingcomponentsforoperationalgovernance:Thereferencearchitecturerecommendsagroupofcriticalinfrastructureservicecomponentsforoperationalgovernance.
Thesemaybebroadlyclassifiedintothefollowing:Aroutingservicethatactsasareverseproxyattheedgeofthemicroservicesnetworkwithsupportfordynamicroutingrules.
Adiscoveryservicethatallowsindividualmicroservices(andothersupportingcomponents)toregisteratstartup,includingclientlibrariestolookupanddiscovertheserviceinstancesfromtheserviceregistry.
Aconfigurationservicethatcentrallystoresandmanagesallconfigurationdataacrossbusinessandinfrastructureservices.
Performancemonitoringandmanagementcomponentsthatmonitorvirtualmachines,supportlogaggregation,visualizationandanalysis,ensureserviceresiliencythroughintelligentroutingandenabledistributedcalltracing.
ModelingandpublishingAPIsforaccessingmicroservices:OurworkbenchprovidesanintuitiveAPIdesignerinterfacetomodelRESTfulAPIsforthemicroservices.
ThemodelingactivitypromotestheadoptionofbestpracticesandthetypicalconstraintsoftheRESTfuldesignpattern.
Itsupportstheuseofvariousmediatypes,includinghypermediaconstructs,inresponses.
ModelingactivityistypicallyfollowedbyautomatedcodegenerationwiththecapabilitytogenerateaRESTfulservicesinterfaceandimplementationclassesusingmultipletechnologyoptions.
Thelibraries7requiredbythemicroservicestoconnectwithothermicroservicesandtoexchangedatawiththeoperationalgovernanceinfrastructureisalsoinjectedintotheskeletalclasses.
Customservicelogicneedstobeaddedtothegeneratedcode.
Somemicroservicesareexposedforinvocationoverthepublicnetwork.
ThereferencearchitecturerecommendsinclusionofinfrastructurecomponentsforAPImanagement.
ThesecomponentstypicallyconsistofanAPImanagertomanage,anAPIstoretohostandanAPIgatewaytoactasasingleentrypointforthepublicAPIs.
WebelievethatAPImanagementinfrastructureformsanintegralpartofthereferencearchitectureformicroservicesimplementation.
Theconvergenceoftheserelatedyetdistincttechnologyparadigmsisacriticalsuccessfactorformicroservicesarchitecture.
COSMOShassupportfordifferentAPImanagementsolutions,bothopen-sourceandcommercial.
Buildinganddeployingtheartifactstocloudoron-premisesinfrastructure:Theworkbenchsupportsservicedeploymentstobothon-premisesinfrastructuresandcloudbypackagingthedevelopedartifacts(compiledcode,configurations,etc.
)intoexecutable,deployablebundles.
COSMOScanalsobeintegratedwithcontinuousdeliveryinfra-structures(CI/CD)wherebyanychangesmadetocomponentsmaytriggertheCI/CDbuildanddeploymentpipelinedirectlyfromtheworkbench.
IMPLEMENTINGMICROSERVICESVIAOPENSOURCEOneofthekeycharacteristicsofamicroservicesarchitectureistechnologydiversityandthesupportforit.
Thereareavarietyoflibrariesandframeworksavailabletodaythatimplementthevariouscomponentsofthereferencearchitectureshownabove.
Thevarietyexistsnotonlyintermsofprogramminglanguages,butalsointermsofthevariouscommunication8patternsbetweenthesecomponents.
Synchronousinteractionbetweenmicroservicesmaynotalwaysbetheoptimumoption.
Theexchangeofdatawithoperationalcomponentsforperformancemonitoringorcalltracing,forinstance,typicallyadoptstheasynchronousmessageexchangepatternthroughanunder-lyingmessagebroker.
COSMOSsupportstheopen-sourceSpringCloudNetflixstackasoneofitstechnologyoptionsforimplementation.
Figure4depictshowcomponentsoftheSpringCloudNetflixstackmaptoourreferencearchitecture.
ComponentsdepictedinFigure4thatdirectlymaptotheSpringCloudNetflix,SpringFrameworkandotherrecommendedopen-standard,open-sourcestacksarerepresentedinbolditalicizedfont.
COSMOScanalsointegratewithcustom-builtandthird-partysolutionsforimplementingcomponentsofthereferencearchitectureasneeded.
SupportforadditionaltechnologyoptionsarebeingcontinuouslyaddedtoCOSMOS.
ApacheCamelandEclipseVert.
xsupportforimplementingamicroservicesarchitectureareintheworksandplannedforreleaseinthenextversion.
HYSTRIXDASHBOARDELKDASHBOARDCONSULDASHBOARDZIPKINDASHBOARDMONITORINGOAUTH2.
0MICROSERVICESCONTAINER1SPRINGREST/JAX-RSAPACHECAMELRIBBON,HYSTRIXMICROSERVICESCONTAINER2SPRINGREST/JAX-RSAPACHECAMELRIBBON,HYSTRIXMICROSERVICESCONTAINERnSPRINGREST/JAX-RSAPACHECAMELRIBBON,HYSTRIXEUREKAARCHAIUSSPRINGBOOTADMINCONSOLEAPISTOREAPIMANAGERAPIGATEWAYZUULDEPLOYMENTENVIRONMENTECLIPSECOSMOSPLUGINCONTINUOUSINTEGRATION/DELIVERYPIPELINESpringingForwardwithMicroservicesFigure4"Oneofthekeycharacteristicsofamicroservicesarchitectureistechnologydiversityandthesupportforit.
"9LOOKINGFORWARDCOSMOSoffersawidevarietyoftechnologyoptionsandcommunicationpatternstoimplementmicroservicesarchitecture.
Itisenvisionedtobeanextensibledevelopmenttoolinwhichsupportfornewerlibraries,frameworksanddeploymentplatformscanbeaddedincrementallythroughplug-insastheymatureandarereadyforproductionuse.
WebelievethatasolutionlikeCOSMOSprovidesanumberofcompellingbenefits,including:Awidearrayoftechnologyoptionsforimplementingdifferentcomponentsofamicroservicesreferencearchitecture.
Auto-generatingtheplumbingcodebasedonthechosentechnologystack,ensuringahighqualityofcodingstandardcomplianceandconsistencyacrossimplementations.
EnforcingacommonstandardforAPImodelingacrossteams,businessunitsandgeographies.
10DipanjanSenguptaChiefArchitect,SoftwareEngineeringandArchitectureLabDipanjanSenguptaisaChiefArchitectwithintheSoftwareEngineeringandArchitectureLabofCognizant'sGlobalTechnologyOffice.
Hehasextensiveexperienceinservice-orientedintegration,integrationofcloud-basedandon-premisesapplications,APImanagementandmicroservices-basedarchitecture.
Dipanjanhasapost-graduatedegreeinengineeringfromIITKanpur.
HecanbereachedatDipanjan.
Sengupta@cognizant.
com.
ABOUTTHEAUTHORSFOOTNOTESHiteshBagchiPrincipalArchitect,SoftwareEngineeringandArchitectureLabHiteshBagchiisaPrincipalArchitectwithintheSoftwareEngineeringandArchitectureLabofCognizant'sGlobalTechnologyOffice.
Hehasextensiveexperienceinservice-orientedarchitecture,APImanagementandmicroservices-basedarchitecture,distributedapplicationdevelopment,streamcomputing,cloudcomputingandbigdata.
HiteshhasaB.
Tech.
degreeinengineeringfromUniversityofCalcutta.
HecanbereachedatHitesh.
Bagchi@cognizant.
com.
PijushKantiGiriArchitect,SoftwareEngineeringandArchitectureLabPijushKantiGiriisanArchitectwithintheSoftwareEngineeringandArchitectureLabofCognizant'sGlobalTechnologyOffice.
HehasextensiveexperienceinEclipseplug-inarchitectureanddevelopingEclipseRCPapplications,APImanagementandmicroservices-basedarchitecture.
PijushhasaB.
Tech.
degreeincomputersciencefromUniversityofKalyani.
HecanbereachedatPijushkanti.
Giri@cognizant.
com.
1http://www.
drdobbs.
com/web-development/restful-web-services-a-tutorial/240169069.
2JamesLewisandMartinFowler,"Microservices,"http://martinfowler.
com/articles/microservices.
html.
3MartinFowler,"CircuitBreaker,"http://martinfowler.
com/bliki/CircuitBreaker.
html.
4MichaelT.
Nygard,"ReleaseIt!
DesignandDeployProduction-ReadySoftware,"https://pragprog.
com/book/mnee/release-it.
5Vogels,W,"ScalableWebServices:EventuallyConsistent,"ACMQueue,vol.
6,no.
6,pp.
14-16,October2009.
ABOUTCOGNIZANTCognizant(NASDAQ-100:CTSH)isoneoftheworld'sleadingprofessionalservicescompanies,transformingclients'business,operatingandtechnologymodelsforthedigitalera.
Ouruniqueindustry-based,consultativeapproachhelpsclientsenvision,buildandrunmoreinnovativeandefficientbusinesses.
HeadquarteredintheU.
S.
,Cognizantisranked230ontheFortune500andisconsistentlylistedamongthemostadmiredcompaniesintheworld.
LearnhowCognizanthelpsclientsleadwithdigitalatwww.
cognizant.
comorfollowus@Cognizant.
WorldHeadquarters500FrankW.
BurrBlvd.
Teaneck,NJ07666USAPhone:+12018010233Fax:+12018010243TollFree:+18889373277EuropeanHeadquarters1KingdomStreetPaddingtonCentralLondonW26BDEnglandPhone:+44(0)2072977600Fax:+44(0)2071210102IndiaOperationsHeadquarters#5/535OldMahabalipuramRoadOkkiyamPettai,ThoraipakkamChennai,600096IndiaPhone:+91(0)4442096000Fax:+91(0)4442096060Copyright2017,Cognizant.
Allrightsreserved.
Nopartofthisdocumentmaybereproduced,storedinaretrievalsystem,transmittedinanyformorbyanymeans,electronic,mechanical,photocopying,recording,orotherwise,withouttheexpresswrittenpermissionfromCognizant.
Theinformationcontainedhereinissubjecttochangewithoutnotice.
Allothertrademarksmentionedhereinarethepropertyoftheirrespectiveowners.
TLCodex2533
CloudCone 商家也是比较有特点的,和我们熟悉的DO、Vultr、Linode商家均是可以随时删除机器开通的小时计费模式。这个对于有需要短租服务器的来说是比较有性价比的。但是,他们还有一个缺点就是机房比较少,不同于上面几个小时计费服务商可以有多机房可选,如果有这个多机房方案的话,应该更有特点。这次我们可以看到CloudCone闪购活动提供洛杉矶三个促销方案,低至月付1.99美元。商家也可以随...
diyvm怎么样?diyvm商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;DiyVM独立服务器开设在香港沙田电信机房,CN2线路,5M带宽,自动化开通上架,最低499元/月,配置是L5630*2/16G内存/120G SSD硬盘。DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,...
CloudCone发布了2021年的闪售活动,提供了几款年付VPS套餐,基于KVM架构,采用Intel® Xeon® Silver 4214 or Xeon® E5s CPU及SSD硬盘组RAID10,最低每年14.02美元起,支持PayPal或者支付宝付款。这是一家成立于2017年的国外VPS主机商,提供VPS和独立服务器租用,数据中心为美国洛杉矶MC机房。下面列出几款年付套餐配置信息。CPU:...
springcloud为你推荐
月付百万的女人们人100%靠外表日剧男主是谁麒麟990和骁龙865哪个好海思麒麟990和骁龙710哪个好?电脑管家和360哪个好360和电脑管家哪个好啊游戏加速器哪个好网游加速器哪个最好用?苹果手机助手哪个好iphone手机助手哪个好用?美国国际集团深圳500强企业都有哪些?辽宁联通网上营业厅网辽宁省联通发短信查gprs流量方法360云盘网页版登陆360密盘怎么登陆360云盘怎么用360云盘怎么运用和有什么用法广东联通官方旗舰店联通营业厅买的号码需要多久才发货?
万网域名查询 工信部域名备案 中国域名交易中心 贝锐花生壳域名 域名抢注工具 blackfriday 老左博客 evssl证书 服务器怎么绑定域名 免费网站申请 dd444 hostker linux服务器维护 cdn加速是什么 鲁诺 流媒体加速 电信托管 移动服务器托管 万网主机 空间申请 更多