Indholdsfortegnelse:
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2025
Når du har noget af baggrunden for hvad det betyder at tage en serviceorienteret tilgang til arkitektoniske teknologisystemer, kan du begynde at se forholdet mellem SOA og cloud computing. Tjenester er vigtige for cloud computing fra både en infrastruktur og et applikationsperspektiv.
Serviceorientering gennemsyrer skyen selv, og skyen tjener som et miljø, der kan være vært for andre tjenester (enten på teknisk eller forretningsplan). Hvad betyder det?
-
På den ene side har cloud-udbydere bygget sky infrastrukturen på veldesignede tjenester med klart definerede black-box-grænseflader. Disse black-box-tjenester (tænkekapacitet, for eksempel) tillader skyen at skalere. Cloud-infrastrukturen i sig selv er serviceorienteret.
-
På den anden side har firmaer, der bygger på applikationer designet til skyen, tendens til at bygge dem ud som tjenester; Dette gør det lettere for kunder og partnere at bruge dem.
Infrastruktur som en service (IaaS)
Infrastrukturen som et servicelag giver opbevaring og beregning af ressourcer, som udviklere og it-organisationer kan bruge til at levere brugerdefinerede forretningsløsninger. En cloud-udbyder ønsker, at tilvejebringelseskapaciteten, der er forbundet med IaaS, skal udformes som en modulær tjeneste med publicerede grænseflader, så den kan bruges til mange forskellige situationer.
Som bruger af denne kapacitetsforsyningstjeneste behøver du ikke at vide, hvordan udbyderen gør tjenesten. det er en sort boks til dig. Hvis skyen ikke var serviceorienteret, skulle du finde ud af, hvordan du skal give din ansøgning til miljøet. Med skyen kan du bruge en enkelt provisioning service.
Platform som en service (PaaS)
Platformen som et servicelag giver udviklingsmiljøer, som it-organisationer kan bruge til at skabe cloud-klare forretningsapplikationer. Dette tilbydes som et sæt af sort-box-tjenester, der giver udviklere mulighed for at bygge applikationer oven på computeren. Dette kan omfatte udvikler værktøjer, der tilbydes som en tjeneste til at bygge tjenester, eller endda dataadgang og database tjenester eller endda faktureringstjenester.
I disse situationer er principperne for SOA (såsom løs kobling og genanvendelighed) blevet anvendt til IT-infrastrukturkomponenter, der leveres som cloud-tjenester til PaaS-brugere. Udviklere i din organisation kan finde de platformtjenester, de har brug for ved at henvise til et servicekatalog.
Software som en tjeneste (SaaS)
Med software som en tjeneste, tilbyder udbyderen softwaren til dig, så du ikke behøver at installere det, administrere det eller købe hardware til det.Alt du skal gøre er at oprette forbindelse til det og bruge det.
Forveks ikke SOA med SaaS. SOA er software designet som en service; SaaS er softwareforvaltet og distribueret som en service.
I alle disse modeller vil virksomheder anvende et sæt af veldefinerede tjenester, som de kan få adgang til via grænseflader. Virksomheder kan udnytte disse tjenester på mange forskellige måder afhængigt af hvilke problemer de forsøger at løse.