Автоматты аударма пайдаланылды

Бизнестің мақсаттары болашақ it жүйесінің архитектурасын қалай қалыптастырады

Ақшаны үнемдеу мақсатында кәсіпкерлер нақты міндеттер, масштаб және мақсаттар туралы арнайы үндемей, шағын IT жүйесін жасау керектігін жиі айтады. Бұл мақала бизнес мақсаттары мен міндеттерін нақты анықтау болашақ it жүйесінің архитектурасына қалай әсер ететінін түсінуге көмектеседі. 

Жоспарлау кезеңдерінде ашық болу неліктен маңызды екенін, қандай архитектуралық тәсілдер бар екенін, олардың бизнес мақсаттарына қалай сәйкес келетінін білесіз. Ең бастысы, қатенің бағасы қандай?

Сәлем, Мен Sailet-тен Максиммін. Біз тапсырыс бойынша әзірлеуге маманданамыз, 2017 жылдан бастап жұмыс істейміз, көптеген қызықты жобаларды орындадық, автоматтандыру туралы айтып береміз және ЭҚЖ дамытамыз.

Мен бұған дейін мемлекеттік сектордағы қателіктер туралы және олардан қалай аулақ болу керектігі туралы жазған болатынмын. Енді бизнеске оралыңыз және әлі де басталған мәселелерді талдауды жалғастырыңыз. Ең жиі кездесетіндердің бірі-айтылмау.

ИЯ, мұндай проблема бар. Кәсіпкерлер бастапқы шығындарды азайтуға тырысып, жобалардың нақты ауқымы мен міндеттері туралы жиі үндемейді. Бұл талаптарды жеткіліксіз бағалауға және дұрыс емес архитектураны таңдауға әкеледі, бұл болашақта айтарлықтай қосымша шығындарды талап етеді.

Нақты жағдай:

- Біз бейіндік CRM сияқты өтінімдерді қабылдау жүйесін әзірлеуіміз керек.

- Пайдаланушылар қанша болады? Мерзімдері қандай? және басқа 100500 сұрақ.

- 100-ге жуық қолданушы болады, мүмкін одан да көп, бірақ көп емес. Әзірлеуге 3 ай.

2 айдан кейін:

- Айтыңызшы, біз платформада 15к пайдаланушысы бар 800 компанияны іске қоса аламыз ба?

- Ағымдағы ресурспен, жоқ.

- Неге? Біз сізден сервер мен платформаның сипаттамаларын сұрадық.

- Біз қормен 500 адамға деректер бердік.

- Бірақ, бізге 15,000 керек.

Нақты деректер:

  • Standish Group зерттеуіне сәйкес, IT жобаларының 31% - ы аяқталғанға дейін жойылады, ал 52% - ы бюджеттен асып түседі.
  • McKinsey есебі ірі IT жобалардың 45% - ы бюджеттің 50% немесе одан да көп артық шығындарын бастан кешіретінін көрсетеді.

Салдары:

  • Бұл масштабтауға немесе болашақ талаптарға бейімделуге қабілетсіз архитектураны таңдауға әкеледі. Жүйені жыл сайын жаңартуға немесе оны мүлдем аяқтамауға дайындалыңыз.
  • Өзгерістер мен оңтайландырулар қажеттілігіне байланысты, пайдалану процесінде даму шығындары артып келеді.
  • Сәйкес емес архитектура жүктемені көбейте алмауы мүмкін. "Бізде бір нәрсе ұзақ уақыт жұмыс істей ме?”.

Мердігер бизнестің нақты мақсаттары мен міндеттерін нақты түсінуі керек, кем дегенде тиімді болатын it жүйесінің дұрыс архитектурасын таңдау керек. 

Барлық пайдалану жағдайлары мен болашақ жоспарларын басынан бастап талқылау маңызды. Сіз мердігерге тәжірибе мен шешімдер жасау үшін төлейсіз. Сондықтан шешімдер дұрыс болуы үшін нақты ақпарат беріңіз. Бұл қарапайым нәрсе сізге көп ақша үнемдейді.

Біз негіздерді бөлшектедік, техникалық сәттерге келейік. Қысқа ликбез.

It жүйесінің архитектурасы оның компоненттерін, олардың өзара әрекеттесуін және жұмыс принциптерін анықтайтын негіз болып табылады. Дұрыс жобаланған архитектура жүйенің тұрақтылығын, өнімділігін және масштабталуын қамтамасыз етеді. 

Дұрыс емес қамтамасыз етеді ауырсыну много көп ауырсыну очень өте көп ауырсыну Конечно Әрине, мен уақыт пен ақша туралы бірінші кезекте, нервтерді, стрессті, жоғалған пайданы және өте көп ауырсынуды есептемегенде Надеюсь бұл ауырсынудың қаншалықты көп болатынын жеткізе алдым деп үміттенемін.

Жобалардың бірінде ол Тапсырыс берушіге бастапқы жоспардан X6 және 70% орындалған жүйені толық қайта құруды талап етті.

Монолитті сәулет

Бүкіл жүйе барлық компоненттер бір-бірімен тығыз байланысты болатын бірлік ретінде дамиды.

  • Артықшылықтары: әзірлеудің және орналастырудың қарапайымдылығы.
  • Кемшіліктері: масштабтау және жаңарту қиындықтары.

Көбінесе MVP, шағын платформалар, ішкі порталдар және т.б. әдетте 10к пайдаланушыларға дейін қолданылады.

Микросервистік сәулет

Жүйе тәуелсіз қызметтерге бөлінеді, олардың әрқайсысы функционалдылықтың өз бөлігіне жауап береді. Бір-бірімен өзара әрекеттесетін жеке қосымшалар жиынтығын елестетіп көріңіз.

  • Артықшылықтары: масштабтау мен жаңартудың қарапайымдылығы. Егер бір қызметке өзгеріс қажет болса, бұл қалғандарына әсер етпейді.
  • Кемшіліктері: қызметтер арасындағы өзара әрекеттесуді басқару мен конфигурациялаудың күрделілігі.

Стартта дәл артық, бірақ масштабта мінсіз. Егер пайдаланушылар бірден 5к-ден болса, онда ол міндетті болып табылады.

Қызметке бағытталған сәулет (SOA)

Жүйе жалпы интерфейстері бар қызметтерден құрылады. Бұл сіздің жүйеңіздің әртүрлі бөліктері стандартталған хаттамалар арқылы бір-бірімен "сөйлесе" алатын сияқты.

  • Артықшылықтары: интеграцияның икемділігі. Жаңа қызметтерді қосу оңай.
  • Кемшіліктері: жүйенің барлық бөліктері үйлесімді жұмыс істеуі үшін мұқият жоспарлау мен басқаруды қажет етеді.

Көбінесе экожүйелер мен суперапаларда, мысалы, ЕГОВ, Каспи және т.б. өте үлкен.

Енді жүйені жобалау кезінде келесі параметрлер ескерілетінін есте сақтайық:

  • Жүктеме: пайдаланушылар саны және деректер көлемі.
  • Жылдамдық пен сенімділік: жауап беру Уақыты және ақауларға төзімділік.
  • Масштабтау: өнімділікті жоғалтпай кеңейту мүмкіндігі.

Бұл үшін біз үшін мақсаттар мен іскерлік міндеттерді түсіну маңызды. Бұл IT жүйесіне қандай жоспар бар? Кім үшін? Қанша пайдаланушы бар? Оған не болады? Қандай негізгі міндеттерді шешу керек? Біз қайда өсеміз? Және т. б. 

Біз бәріне көмектесе аламыз. Ол үшін өтінімді сілтеме бойынша қалдыру керек. Біз бәрін жасай бермейміз, тек біліктіліктен кейін, өйткені бұл тегін.

Егер сіз ауырсынудан, стресстен және жоғалтудан аулақ болғыңыз келсе, басынан бастап ашық болыңыз. Мақсаттарыңыз бен міндеттеріңіз туралы адал болыңыз. 3 негізгі ережені бекітіңіз:

  • Нақты жоспарлар мен болжамдарды мердігермен бөлісіңіз. Бұл дұрыс архитектураны таңдауға және артық шығындардан аулақ болуға көмектеседі.
  • Бірнеше қадам алға ойлаңыз. Масштабтауды жоспарлаңыз және мүмкін болатын өзгерістерді ескеріңіз.
  • Сіздің жобаңыз үшін оңтайлы шешімдерді ұсына алатын мамандарға хабарласыңыз. Онсыз қалай)

Пы.сы. Түсініктемелерде сізді мазалайтын автоматтандыру/әзірлеу/бағдарламалау/цифрландыру тақырыптарын жазыңыз, біз олар туралы міндетті түрде айтып береміз.

Пікірлер 0

Кіру пікір қалдыру үшін