Tíz tervezési alapelv Azure-alkalmazásokhoz
Ezeket a tervezési alapelveket követve skálázhatóbbá, rugalmasabbá és felügyelhetőbbé teheti alkalmazását.
Tervezzen az önjavítást szem előtt tartva. Az elosztott rendszerekben időnként fellépnek hibák. Tervezheti úgy az alkalmazását, hogy kijavítsa önmagát, ha hiba történik.
Tervezzen mindent redundánsra. Redundanciát építve az alkalmazásba elkerülheti a kritikus hibapontokat.
Minimalizálja a koordinációt. A skálázhatóság érdekében minimalizálja a koordinációt az alkalmazásszolgáltatások között.
Tervezzen vertikális felskálázásra. Úgy tervezheti meg az alkalmazást, hogy horizontálisan skálázható legyen, és igény szerint új példányokat adjon hozzá vagy távolítson el.
Particionáljon a korlátok megkerüléséhez. Használjon particionálást az adatbázis-, hálózati és számítási korlátok megkerüléséhez.
Tervezzen műveletekhez. Tervezze úgy az alkalmazását, hogy a műveleti csapatnak kéznél legyenek a szükséges eszközök.
Használjon felügyelt szolgáltatásokat. Amikor lehetséges, a szolgáltatásként nyújtott infrastruktúra (IaaS) helyett használjon szolgáltatásként nyújtott platformot (PaaS).
Identitásszolgáltatás használata. Használjon identitást szolgáltatásként (IDaaS) platformot a saját létrehozása vagy üzemeltetése helyett.
Tervezzen a fejlődést szem előtt tartva. Idővel minden sikeres alkalmazás változik. A fejlődést szem előtt tartó tervezés kulcsfontosságú a folyamatos innováció szempontjából.
Tervezzen a vállalkozás igényei szerint. Minden tervezési döntés legyen igazolható egy üzleti igénnyel.