Sowhenwetalkaboutclientserverarchitectural, wetalkaboutsomethinglikeanextremeserverprovidingemailserviceisor a routingremoteaccessserverprovidingVPNservers.
IfyoustartthinkingaboutthingsMauras a serviceversusas a server, yougettodosomeinterestingthingsagainwithyourinfrastructure.
Soifyou'resimplythinkingaboutsomethinglike a databaseservice, likeintheolddays, soifyou'regoingtohave a mysequeldatabase, soyou'regonnaberunning a websitewithmysequelBackEndorsomethinglikethatintheolddaysthatmysequeldatabasewouldbeon a server, probablyOlynykserver, thatwouldhavesomethinglikemysequel, Insult.
Whenyoustartlookingat E mail, serviceisforyourcompany.
Doyoureallywantinexchangeserver, right.
Soifyouhaveanexchangeserverwithyourcompany, thatmeansyouhavetheextremeserversoftwareinstalledonyourserver, whichmeansyouhavetodealwiththeWindowsoperatingsystemonyourserver, plus a deal.
Youhavetohave a physicalmachine, sowestartthinkingabout a serviceorientedarchitectureversus a server.
YoustartedthinkingWell, really, I justneed e mailserviceis.
I don't reallycareifitsextensive.
I don't reallywanttodiowithWindows.
Therewillbefrankwithyou.
Sowhatproviderorwhatotherwaycould I get?
The e mailserviceisformyenduserswithoutbeinghyperfocusedonwhattheactualproductis, somethinglikeexchange.
Soifyou'resittinginthereandbeforebackintheolddayswhenwethoughtabout, like, filebasicallyfilesthey'resharingherfilestorage, youwouldhave a fileserverandsothatfileserverswasmostlikely a delmachineoranHPmachine, andthatmostlikelyhad a Windowsserveroperatingsystemonit.
Youknow, basically, ifyou'redealingwith a legacyinfrastructure, somebodycreated a globaladminaccount a decadeagoAnd, yeah, it's justkindofkindoftheir, youknow, theirforthehackingifsomebodywantstobeabletogetanaccesstoit.
So I thinkthat's oneofthebigthings.
A lotofpeople, whentheythinkaboutblackboxservice, istheystartmelike, Oh, I don't knowaboutthat.
Buttherealityis, iswhenyoulookatyourWindowsserversoyouhave a Windows 2012 serveror 2016 server, andyou'relookingatthatserver.
Thefirstquestion I reallywantyoutoaskyourselfis, Doyoureallyknowwhat's goingon?
inthisarea.
Youreallyknowwhat's goingon, youknow.
Youknow.
Youknow, youknow, youjustwant a thinkthatyou.
D'oh!
Sowiththeseblackboxservice's again, ifyoustartgoing, eightofusrestoreit'd orisyourfordatabasesoranythinglikethat, I wouldargueyouhaveaboutasmuchunderstandingofwhat's goingonintheirblackboxesasyoudoonyouractualserveryourself.
Onceyou'vebuilteverythingouttocommunicateinthisfashion, thenatthatpoint, ifyoudowanttogoupandyouwanttostartusingWebservicesuchas, like a ohdigitaloceanfortheirfortheirmysequeldatabaseas a serviceorsomethinglikeeightofusAurora, thenitbecomesmucheasierjusttobeabletomigrateandmovetheinfrastructure.
AndsooneofthingswethinkitwaslikeOkay, well, ifwe'regonnahavestorageifwestartthinkingaboutnot a fileserver, butyoustartthinkingaboutstorage, Sohowwouldwedo a storageand a serviceorintoarchitecture?
Evenifit's withinourowndatacenterandthesamethingistrue, it's likeOK, well, maybe I wouldbuildout a clusterthiswayso I'd have a storageclusterusing a store, twospacesand, oh, MicrosoftorsomethinglikethatSo I wouldbuildthisout, andthenagain, I wouldputthefirewallup.
Buildingyourinfrastructurebasedoffoftheseserviceisbeingprovidedandnotbasedoffofjusttheserverwhentheotherthings, too, thatthismakesit a loteasierwhenyoustartdoingthingslikeplanningforthefuture.
We'rethinkingaboutbudgetingbecauseoneofbigproblemswhenyoulookat I t infrastructureisifyoulookateverythingisjustyourIittIeinfrastructure, right?
Well, youknow, I'm a littlenervousbecauseweonlyhaveonedatabaseserver s Oh, it's a singlepointpointoffailure.
Itdoesbackup.
Butifthatsinglethingfails, thenit's gonnatakeus a daytogetitbackup.
right.
Andso, ifyou'relookingatitthatway, andyou'reonlylookingatjustthedatabaseserviceisforyourinfrastructure, andthenyoucanstartthinkingaboutOkay, Well, shouldwethenmake a databaseclustersowecanputmultipledatabaseserverssotheycouldbe a cluster?
Thosewillbeon a networkandbasicallyalloftheclientcomputerswithinthatbuildingwithinthatfacilityonthatlandwillbeabletocommunicatewiththoseserverstobegettheaccesstoserviceisthattheyneedsotheyneed.
Activedirectoryserviceis a fileserversVPNemail, whateverelsethey'reabletoconnectnow.
Theproblemwiththisis, isthateveryservicethatisprovidedby a servernotonlyhas a servicethatyou'regivingtogetactivedirectoryoremailorfileorwhateverelse, butitalsohasvulnerabilities.
Andsosomebodymightbe a goodcompromiseyourfiles, yourfileservercomponent.
Andoncethatcouldcompromise a finalservercomponentthere, thenabletogainaccesstothe A emailserviceisandtheoneshavegainedaccesstothe e mailserviceismaybetheycangetintotheactivedirectoryserviceisandtheneverythinggoestohellagain.
Thenyouhaveaninstanceof a fileserver, andallthatdoesisprovide, youknow, serviceisforfiles.
Thenyouhaveyourrouting a remoteaccessoveryouryourVPNserver.
AndallthatdoesisVPNaccess, right?
Andsobasically, thisisthenewwayofthinkingaboutdoing a clientserverarchitecturewhere, sinceyoucanstartdoingvirtualizationandhardwarehasbecomelessexpensive, thenbasicallyyouhave a singlemachinethatisprovidinganyparticularservice.
Well, thecoolpartaboutthis, thenagain, asyoustartthinkingabout a serviceorientedarchitecture, isyoustartgoingOkay, Well, I gotmyactivedirectorybubble, so I'vegotmyactivedirectorybubbleonagain.
I'm dealingwithMicrosoft, so I'm gonnahavemyactivedirectory.
I wanttoshowyousomeoftheofferingsthatareavailableforthemysequeldatabase, right?
Somysequelis a databasethat's beenusedfor a longtimenow.
Inthecoolpartaboutit, is, isthattherearenowMawroptionsforMauravendorsfornotjustmysequelService's, butalsomysequelCompatibleServiceis, andso I justwanttoshowyouthesemysequeloptionstokindofgiveyoutheideaofthedifferentthingsthatmaybeavailableforyou.
Whatevercodinglanguageyouwroteyoursoftwareinthosewillbeabletocommunicatewithwith a newdatabaseengine.
Andsobasicallyallyouhavetodoisyousimplyhavetogointo a coupleofdifferentpointersto a coupleofdifferentpasswords.
DotheimportanditBasicallyeverythingisrunning, justlikeitranyesterday, butit's nowrunningon a databaseinfrastructurethatcanscaleto a muchlargersizeandbemuchmorerobust.
Andsothat's a briefoverviewof a serviceorientedarchitectureandwhyitmatterstoyouwithrial I t.
Infrastructurenowtobeclearagainwhenever I talkaboutthesearchitectures, whether I'm talkingaboutclientserverorserviceorientedorevenserverlistsarchitectures, the's a RMorideas, theyaremethodologiesabouthowyou'regoingtobebuildingoutyourinfrastructure.
Whenyoustartmovingtothefutureofthatmightbe a littlebitdifficultformigratingforwhatyou'llbegoingtonextifyoustartdesigningthingssotheysotheystartgettingsectionoffnow.
Soagain, evenifyoujusthaveonesingledatabase, sir, youstillhaveonesingledatabase, sir, Butyoutakethatoutof a server, youputitbehind a firewall.
That's whatyoushoulddo.
Youhave a lotlessransomwareattacksifyouputyourdatabaseserversbehindfirewallsanddidn't allowssshand a wholebunchofotherthingstobeopen.