Teknik
Azure Search – Söktjänst i Molnet
Vi berättar mer om fördelarna med Azure Search och tekniken bakom.
Microsoft Azure är en av de branschledande molnplattformarna för att automatisera och förenkla distribution av en applikation. Här berättar vi mer om vad det är, vem det passar för och hur din webbplats kan gynnas av det.
För att förstå vad Microsoft Azure innebär måste man först och främst förstå vad en molntjänst är.
Ett moln innebär att man använder sig av olika datacenter för att lagra och distribuera information till sina användare. Datacentren finns placerade på flera geografiska platser över hela världen. När dina användare sedan surfar in på din webbplats hämtas informationen från det datacenter som är närmast dem. Det här gör att informationen kan hämtas snabbare och dina användare får en bättre användarupplevelse. För många företag har därför molntjänster blivit affärskritiska. Som digitalbyrå möter vi också allt fler företag vill lagra sin data i molnet. Det här leder oss in på en av de vanligaste molntjänsterna, nämligen Microsoft Azure.
Microsoft Azure är en av de branschledande molnplattformarna för att automatisera och förenkla distribution av en applikation. Eftersom det är en molntjänst handlar det om en grupp molntekniker som tillsammans erbjuder ett utbud av funktioner och komponenter för att lagra data och exekvera applikationer. Data lagras på flera olika platser och hämtas först när den behövs eller efterfrågas. Det Azure alltså gör är låta sina kunder lagra och köra sina program och filer på deras servrar som finns utspridda över hela världen. Här berättar vi mer om Azures tre grundkomponenter för att lagra och hantera data, samt de tre tjänster som Azure i huvudsak kombinerar och erbjuder.
Precis som namnet säger tar lagringsdelen hand om all datalagring. Eftersom applikationer arbetar med data på olika sätt måste lagringsdelen kunna hantera så många olika sorters krav som möjligt. Azure finns därför i tre olika lagringsmetoder: blobs, tabeller och köer.
Beräkningsdelen är det som exekverar, eller kör, applikationen. Azure kan köra många olika typer av applikationer och samtidigt hantera program med många användare. Detta beror på att den kör flera kopior på flera olika servrar, vilket i sin tur gör att Azure kan skala upp och ner applikationen om behovet ökar eller minskar.
Fabric-delen administrerar och övervakar mjukvaran i plattformen. Inom varje datacenter organiseras servrar i vad som kallas för ett fabric. Fabric består av en större grupp maskiner som alla hanteras av en administrationsmjukvara kallad fabric controller. Fabric controller håller ordning i molnet genom att ha koll på alla resurser i ett nätverk och ser till att de fördelas på ett bra sätt.
Som företag kan det vara svårt att förutsäga hur avancerad infrastruktur man behöver hantera i framtiden. För de flesta företag handlar det inte heller om att lagra allt eller inget i molnet. Med sina olika tjänster och komponenter så är Azure en ovanligt flexibel tjänst med flera fördelar.
I och med vårt ökade digitala behov och användning är molnlagring bra för företag som har kunder över hela världen. Azure kan ersätta lokal infrastruktur i större eller mindre omfattning. På så sätt kan man ansluta alla sina enheter till molnet via lösningar som integreras med den befintliga infrastrukturen. Det här passar särskilt bra för företag som vill arbeta med IoT, Internet of Things. Men egentligen kan vilket företag som helst använda sig av Microsoft Azure. Oavsett om ni är ett mindre företag i tillväxt eller en större organisation kan molntjänster som Microsoft Azure tillgodose eller komplettera era behov. Mycket tack vare sin skalbarhet.
Skalbarheten är framför allt en fördel om man antingen har väldigt ojämn belastning på sina tjänster över tid, eller om man av olika anledningar har svårt att avgöra hur mycket kapacitet man kommer att behöva. Ett ehandelsföretag som har 75% av sin omsättning kring jul vill ju inte betala för att ha full kapacitet året om. Eller om man tänker sig en startup som lagrar data från sin app i molnet och den blir en världssuccé. Då kan de lätt skala upp lagringen. Hade de haft egna servrar hade detta varit problematiskt.
Bara för att en server eller databas ligger i molnet behöver den inte vara mer säker än andra lösningar. Med flera datacenter och flera åtkomstpunkter innebär det fler platser för utomstående att försöka göra intrång på. Samtidigt finns det nog ingen lösning som är helt riskfri. Azure i sig har integrerade säkerhetskontroller av alla hårdvaru- och firmware-komponenter och ytterligare skydd mot överbelastningsattacker (DDoS). Genom relativt enkla åtgärder går det också att själv stärka och effektivisera säkerheten som gör molnet mindre riskfyllt.
Om man skalar upp sin molnlagring bör man tänka på att skala upp sin säkerhet, så som att optimera brandväggar och nätverkslösningar. Starka lösenord, tvåfaktorsautentisering, kryptering och säkerhetskopiering är andra relativt enkla åtgärder. Att ha en tydlig säkerhetspolicy för att kontrollera när, hur och varifrån åtkomsten sker, eller skaffa sig större koll på var och hur data lagras kan också vara bra åtgärder. Även penetrationstester kan användas för att testa och förebygga säkerhetsrisker. Ofta anlitas personer som testar säkerheten genom att försöka hacka systemet. Klarar dessa personer av att komma åt din data kan även någon utomstående lyckas.
Det gäller helt enkelt att planera och vara förberedd. Vinsterna med molnlagring är trots allt för stora för att låta potentiella hot avskräcka oss. Man kan se det lite som att cykla med hjälm. Du kan fortfarande ramla av cykeln, men använder du hjälm är risken mindre att du gör dig allvarligt illa. Det samma gäller när du åker bil. Även om risken finns att du krockar så undviker du inte att ta bilen om du ska åka en längre sträcka, du använder säkerhetsbälte och kör ändå.