{"id":4970,"date":"2024-09-12T10:43:19","date_gmt":"2024-09-12T08:43:19","guid":{"rendered":"https:\/\/ambiscale.com\/?post_type=case-study&#038;p=4970"},"modified":"2026-09-02T11:24:55","modified_gmt":"2026-09-02T09:24:55","slug":"ai-tech-company","status":"publish","type":"case-study","link":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/","title":{"rendered":"AI Tech Company"},"content":{"rendered":"<section class=\"has-text-align-left d-flex is-content-justification-center-center container-size-sm basic-container\">\n<style>.basic-container{width:100%;position:relative;overflow:hidden}.basic-container__background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.basic-container__background img{width:100%;height:100%;object-fit:cover}.basic-container__content{position:relative;z-index:1;max-width:100%;padding:0 15px}.basic-container.container-size .basic-container__content{width:100%;max-width:1170px;margin:0 auto}.basic-container.container-size-lg .basic-container__content{width:100%;max-width:1270px;margin:0 auto}.basic-container.container-size-sm .basic-container__content{width:100%;max-width:786px;margin:0 auto}.basic-container.container-size-full .basic-container__content{width:100%;max-width:100%;padding:0;margin:0 auto}<\/style>\n\t\t\t\t\t<div class=\"basic-container__content\">\n\t\t<div class=\"acf-innerblocks-container\">\n<section class=\"has-text-align-left d-flex is-content-justification-center-center cs-details\">\n\t<style>.cs-details{margin:clamp(var(--wp--preset--spacing--ex-small),4vw,50px) 0}.cs-details__content{display:flex;width:100%;max-width:1140px;padding:30px;margin:0 auto;border:1px solid #ddd;border-radius:10px}@media(max-width: 768px){.cs-details__content{flex-direction:column}}.cs-details__detail{padding:10px 0;border-bottom:1px solid #ddd}@media(min-width: 768px){.cs-details__detail{padding:0 20px;margin-left:30px;border-bottom:none;border-left:1px solid #ddd}.cs-details__detail:first-of-type{padding-left:0;margin-left:0;border-left:none}}.cs-details__detail p{margin:0}.cs-details__detail:last-of-type{border-bottom:none}.cs-details__detail:first-of-type{padding-top:0}.cs-details__detail span{display:inline-block;width:1px;height:1.25em;position:relative;bottom:-0.25em;margin:0 10px;background-color:#ddd}.cs-details__title{font-size:0.75rem !important;text-transform:capitalize}.cs-details__description{margin-top:5px;line-height:1.4375rem}<\/style>\n\t\t\t\t\t<div class=\"cs-details__content\">\n\t\t\t<div class=\"cs-details__detail\">\n\t\t\t<p class=\"cs-details__title\">Lokalizacja<\/p>\n\t\t\t<p class=\"cs-details__description\">Europa<\/p>\n\t\t<\/div>\n\t\t\t<div class=\"cs-details__detail\">\n\t\t\t<p class=\"cs-details__title\">Bran\u017ca<\/p>\n\t\t\t<p class=\"cs-details__description\">AI Tech<\/p>\n\t\t<\/div>\n\t\t\t<div class=\"cs-details__detail\">\n\t\t\t<p class=\"cs-details__title\">Technologie<\/p>\n\t\t\t<p class=\"cs-details__description\">Elasticsearch<span><\/span> GKE<span><\/span> Terraform<span><\/span> Helm<span><\/span> BigQuery<span><\/span> Prometheus<\/p>\n\t\t<\/div>\n\t\t<\/div>\n<\/section>\n\n\n<style>.is-style-h-80-style{font-size:clamp(1.9375rem,5vw,5rem)}@media(min-width: 768px){.is-style-narrow{width:70%}}<\/style>\n\t\t\t\t\n<h2 class=\"wp-block-heading is-style-h4-style\">Kontekst<\/h2>\n\n\n<style>p.is-style-uppercase{text-transform:uppercase}p.is-style-preheading{margin-bottom:var(--wp--preset--spacing--ex-small);font-size:0.75rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}@media(min-width: 768px){p.is-style-preheading{font-size:var(--wp--preset--font-size--small)}}p.is-style-subheading{margin-bottom:1.5rem;font-weight:600;color:var(--wp--preset--color--primary);letter-spacing:0.075rem;text-transform:uppercase;font-size:1rem;line-height:1.5}p.is-style-leadparagraph{font-size:clamp(1rem,3.5vw,1.5625rem);font-weight:500;line-height:1.5}p strong{font-weight:600}.is-style-preheading{margin-bottom:var(--wp--preset--spacing--ex-small);font-size:0.75rem;font-weight:400;letter-spacing:2px;text-transform:uppercase}@media(min-width: 768px){.is-style-preheading{font-size:var(--wp--preset--font-size--small)}}.rich-text a{color:var(--wp--preset--color--primary);text-decoration:underline}.is-style-label-primary,.is-style-label-secondary{font-size:1.25rem;min-height:4.5rem;display:flex;align-items:center;padding:0.375rem 1rem;margin-block-end:1rem;border-radius:0.75rem;backdrop-filter:blur(0.625rem)}.is-style-items-slider-light .is-style-label-primary strong,.is-style-items-slider-dark .is-style-label-primary strong,.is-style-items-grid-light .is-style-label-primary strong,.is-style-items-grid-dark .is-style-label-primary strong,.is-style-island-bordered-light .is-style-label-primary strong,.is-style-island-bordered-dark .is-style-label-primary strong,.is-style-items-slider-light .is-style-label-secondary strong,.is-style-items-slider-dark .is-style-label-secondary strong,.is-style-items-grid-light .is-style-label-secondary strong,.is-style-items-grid-dark .is-style-label-secondary strong,.is-style-island-bordered-light .is-style-label-secondary strong,.is-style-island-bordered-dark .is-style-label-secondary strong{color:inherit}.is-style-label-primary{color:var(--wp--preset--color--primary);background:rgba(173,138,255,.1)}.is-style-items-slider-light .is-style-label-primary,.is-style-items-grid-light .is-style-label-primary,.is-style-island-bordered-light .is-style-label-primary{background:rgba(173,138,255,.1)}.is-style-items-slider-light .is-style-label-primary{color:var(--wp--preset--color--primary)}.is-style-items-slider-dark .is-style-label-primary{color:var(--wp--preset--color--primary-light)}.is-style-items-grid-light .is-style-label-primary{color:var(--wp--preset--color--primary)}.is-style-items-grid-dark .is-style-label-primary{color:var(--wp--preset--color--primary-light)}.is-style-island-bordered-light .is-style-label-primary{color:var(--wp--preset--color--primary)}.is-style-island-bordered-dark .is-style-label-primary{color:var(--wp--preset--color--primary-light)}.is-style-label-secondary{color:var(--wp--preset--color--secondary-dark);background:rgba(0,232,137,.1)}.is-style-items-slider-light .is-style-label-secondary,.is-style-items-grid-light .is-style-label-secondary,.is-style-island-bordered-light .is-style-label-secondary{background:rgba(0,232,137,.1)}.is-style-items-slider-light .is-style-label-secondary{color:var(--wp--preset--color--secondary-dark)}.is-style-items-slider-dark .is-style-label-secondary{color:var(--wp--preset--color--secondary)}.is-style-items-grid-light .is-style-label-secondary{color:var(--wp--preset--color--secondary-dark)}.is-style-items-grid-dark .is-style-label-secondary{color:var(--wp--preset--color--secondary)}.is-style-island-bordered-light .is-style-label-secondary{color:var(--wp--preset--color--secondary-dark)}.is-style-island-bordered-dark .is-style-label-secondary{color:var(--wp--preset--color--secondary)}<\/style>\n\t\t\t\t\n<p>Klient zwr\u00f3ci\u0142 si\u0119 do nas z potrzeb\u0105 optymalizacji koszt\u00f3w infrastruktury chmurowej. Projekt oparty na Google Cloud Platform (GCP) wymaga\u0142 znalezienia r\u00f3wnowagi mi\u0119dzy efektywno\u015bci\u0105 kosztow\u0105 a utrzymaniem wysokiego poziomu stabilno\u015bci, wydajno\u015bci i bezpiecze\u0144stwa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading is-style-h4-style\" style=\"margin-bottom:var(--wp--preset--spacing--ex-small)\">Wyzwanie<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--ex-small)\">Klient zmaga\u0142 si\u0119 z powa\u017cnymi problemami zwi\u0105zanymi z wysokimi kosztami utrzymania istniej\u0105cej infrastruktury chmurowej. Do zarz\u0105dzania Elasticsearch wykorzystywa\u0142 Elastic Cloud \u2013 rozwi\u0105zanie, kt\u00f3re okaza\u0142o si\u0119 bardzo kosztowne. Firma potrzebowa\u0142a sp\u00f3jnej strategii zarz\u0105dzania danymi i efektywniejszego wykorzystania zasob\u00f3w chmurowych, gdy\u017c dotychczasowe podej\u015bcie generowa\u0142o wysokie koszty operacyjne. Kluczowymi problemami by\u0142y nieefektywne zarz\u0105dzanie silnikami obliczeniowymi oraz rezerwowanymi instancjami \u2013 obszary, kt\u00f3rych usprawnienie mog\u0142o przynie\u015b\u0107 znacz\u0105ce oszcz\u0119dno\u015bci i popraw\u0119 efektywno\u015bci.<\/p>\n\n\n<style>.has-custom-border>.has-border-color{border-style:solid}<\/style>\n\t\t\t\t\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"473\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" src=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-1024x473.png\" alt=\"\" class=\"wp-image-2636\" srcset=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-1024x473.png 1024w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-300x139.png 300w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-768x355.png 768w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-18x8.png 18w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-250x116.png 250w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-500x231.png 500w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-760x351.png 760w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-380x176.png 380w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1-550x254.png 550w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/main-mockup-1.png 1510w\" sizes=\"(max-width: 768px) 100vw, (max-width: 1200px) 90vw, 1140px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading is-style-h4-style\" style=\"margin-bottom:var(--wp--preset--spacing--ex-small)\">Proces<\/h2>\n\n\n<style>.wp-block-columns.wp-container-core-columns-is-layout-1{flex-wrap:wrap}@media(min-width: 782px){.wp-block-columns.wp-container-core-columns-is-layout-1{flex-wrap:nowrap}}@media(min-width: 782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex:1}}<\/style>\n\t\t\t\t\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img width=\"800\" height=\"532\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1.png\" alt=\"\" class=\"wp-image-2637\" srcset=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1.png 800w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-300x200.png 300w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-768x511.png 768w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-18x12.png 18w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-250x166.png 250w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-500x333.png 500w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-571x380.png 571w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-380x253.png 380w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-1-1-550x366.png 550w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading is-style-h5-style\">Audyt<\/h3>\n\n\n\n<p>Aby sprosta\u0107 tym wyzwaniom, rozpocz\u0119li\u015bmy od gruntownej oceny istniej\u0105cej infrastruktury klienta. Audyt obejmowa\u0142 szczeg\u00f3\u0142ow\u0105 analiz\u0119 \u015brodowiska na Google Cloud Platform oraz danych rozliczeniowych, pozwalaj\u0105c\u0105 zidentyfikowa\u0107 obszary generuj\u0105ce najwy\u017csze koszty \u2013 przede wszystkim te zwi\u0105zane z Elastic Cloud i silnikiem obliczeniowym. Nasi eksperci korzystali z szeregu r\u00f3\u017cnych narz\u0119dzi, aby przeprowadzi\u0107 audyt z nale\u017cyt\u0105 staranno\u015bci\u0105.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading is-style-h5-style\" style=\"margin-bottom:15px\">Migracja do Google Kubernetes Engine<\/h3>\n\n\n\n<p>Po zako\u0144czeniu audytu zaplanowali\u015bmy i przeprowadzili\u015bmy migracj\u0119 us\u0142ugi Elasticsearch z Elastic Cloud do Google Kubernetes Engine (GKE). Migracja wymaga\u0142a starannego doboru optymalnych konfiguracji serwer\u00f3w na podstawie danych o rzeczywistym u\u017cytkowaniu. Podzielili\u015bmy klaster Elasticsearch na trzy w\u0119z\u0142y, zapewniaj\u0105c stabilno\u015b\u0107 i redundancj\u0119 danych w r\u00f3\u017cnych \u015brodowiskach. Wdro\u017cyli\u015bmy r\u00f3wnie\u017c praktyki Infrastructure as Code (IaC), umo\u017cliwiaj\u0105ce klientowi \u0142atwe uruchamianie dodatkowych klastr\u00f3w w przysz\u0142o\u015bci.<\/p>\n\n\n\n<h3 class=\"wp-block-heading is-style-h5-style\">Optymalizacja koszt\u00f3w przechowywania log\u00f3w<\/h3>\n\n\n\n<p>Aby jeszcze bardziej obni\u017cy\u0107 koszty, zaj\u0119li\u015bmy si\u0119 problemem wysokich wydatk\u00f3w na przechowywanie log\u00f3w. W tym celu przenie\u015bli\u015bmy znaczn\u0105 cz\u0119\u015b\u0107 danych log\u00f3w z Google Cloud Logging do Google BigQuery \u2013 rozwi\u0105zania znacznie bardziej ekonomicznego, przy zachowaniu pe\u0142nej dost\u0119pno\u015bci do danych.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading is-style-h5-style\">Efektywne kosztowo zarz\u0105dzanie instancjami<\/h3>\n\n\n\n<p>Wdro\u017cyli\u015bmy r\u00f3wnie\u017c bardziej oszcz\u0119dn\u0105 strategi\u0119 zarz\u0105dzania instancjami. W przypadku maszyn wirtualnych zarekomendowali\u015bmy przej\u015bcie na instancje rezerwowane (Reserved Instances), kt\u00f3re pozwalaj\u0105 uzyska\u0107 oszcz\u0119dno\u015bci w zamian za d\u0142ugoterminowe zobowi\u0105zanie do korzystania z okre\u015blonych zasob\u00f3w. Uzupe\u0142nieniem tego rozwi\u0105zania by\u0142o wdro\u017cenie instancji typu Spot do zada\u0144 wsadowych (batch processing) \u2013 ta\u0144szych, cho\u0107 wi\u0105\u017c\u0105cych si\u0119 z pewnym kompromisem w zakresie dost\u0119pno\u015bci i stabilno\u015bci.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img width=\"395\" height=\"268\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-case-study.png\" alt=\"\" class=\"wp-image-2642\" srcset=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-case-study.png 395w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-case-study-300x204.png 300w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-case-study-18x12.png 18w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-case-study-250x170.png 250w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-case-study-380x258.png 380w\" sizes=\"auto, (max-width: 395px) 100vw, 395px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img width=\"800\" height=\"526\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1.png\" alt=\"\" class=\"wp-image-2639\" srcset=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1.png 800w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-300x197.png 300w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-768x505.png 768w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-18x12.png 18w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-250x164.png 250w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-500x329.png 500w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-578x380.png 578w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-380x250.png 380w, https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/image-3-1-1-550x362.png 550w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading is-style-h5-style\">Zarz\u0105dzanie cyklem \u017cycia danych<\/h3>\n\n\n\n<p>Dostrzegli\u015bmy r\u00f3wnie\u017c, \u017ce klient nie posiada\u0142 strategii zarz\u0105dzania cyklem \u017cycia danych, co generowa\u0142o zb\u0119dne koszty przechowywania. Wdro\u017cyli\u015bmy polityki automatycznego przenoszenia archiwalnych i rzadko u\u017cywanych danych do bardziej ekonomicznych warstw przechowywania w Google Cloud Storage, optymalizuj\u0105c d\u0142ugoterminowe koszty sk\u0142adowania danych.<\/p>\n<\/div>\n<\/div>\n\n\n<section class=\"has-text-align-left d-flex is-content-justification-center-center cs-counter\">\n\t<style>.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}<\/style>\n\t\t\t\t\t<style>.splide{padding:0 3.125rem 2.5rem}.splide__list{height:fit-content}.splide__pagination{display:flex;align-items:center;justify-content:center;gap:2px}@media(min-width: 768px){.splide__pagination{gap:15px}}.splide__pagination__page{width:0.625rem;height:0.625rem;border:2px solid rgba(0,0,0,0);background:#d9d9d9;opacity:1}@media(min-width: 768px){.splide__pagination__page{width:0.9375rem;height:0.9375rem}}.splide__pagination__page.is-active{width:0.625rem;height:0.625rem;transform:scale(1);border:2px solid var(--wp--preset--color--secondary);border-radius:40px}@media(min-width: 768px){.splide__pagination__page.is-active{width:3.3125rem;max-width:3.3125rem;height:0.9375rem}}.splide__arrow--next{right:0}.splide__arrow--prev{left:0}<\/style>\n\t\t\t\t\t<style>.cs-counter__container{width:100%}.cs-counter__grid{display:grid;grid-template-columns:1fr;row-gap:15px;overflow-x:auto}@media(max-width: 768px){.cs-counter__grid{align-items:center;justify-content:center;text-align:center}}@media(min-width: 768px){.cs-counter__grid{grid-template-columns:repeat(4, 1fr)}}.cs-counter__item{padding:15px 0;border-bottom:1px solid #ddd}@media(min-width: 768px){.cs-counter__item{min-width:unset;padding:0 35px;border-right:1px solid #ddd;border-bottom:none}.cs-counter__item:nth-of-type(4n){border-right:none}}.cs-counter__item:last-of-type{border-bottom:none}.cs-counter__number{font-weight:600;color:var(--wp--preset--color--primary)}.cs-counter__number strong{font-weight:600}.cs-counter__description{font-weight:400}<\/style>\n\t\t\t\t\t<div class=\"cs-counter__container\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<h2 class=\"wp-block-heading is-style-h3-style\">Co <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">osi\u0105gn\u0119li\u015bmy<\/mark><\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--small)\">Dzi\u0119ki tym celowanym dzia\u0142aniom osi\u0105gn\u0119li\u015bmy 60% redukcj\u0119 koszt\u00f3w utrzymania Elasticsearch poprzez migracj\u0119 do Google Kubernetes Engine. Rozwi\u0105zanie to umo\u017cliwia te\u017c \u0142atwe skalowanie w przysz\u0142o\u015bci \u2013 zar\u00f3wno pod wzgl\u0119dem obci\u0105\u017cenia, jak i wolumenu danych.<\/p>\n\n\n\n<p>Przeniesienie przechowywania log\u00f3w z Google Cloud Logging do Google BigQuery znacz\u0105co obni\u017cy\u0142o koszty sk\u0142adowania, czyni\u0105c rozwi\u0105zanie znacznie bardziej ekonomicznym przy jednoczesnym zachowaniu prostego dost\u0119pu do danych. Dzi\u0119ki zastosowaniu instancji rezerwowanych klient osi\u0105gn\u0105\u0142 oszcz\u0119dno\u015bci si\u0119gaj\u0105ce 54% koszt\u00f3w maszyn wirtualnych \u2013 w zamian za d\u0142ugoterminowe zobowi\u0105zanie do korzystania z zasob\u00f3w.<\/p>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--small)\">Wdro\u017cenie instancji Spot do zada\u0144 wsadowych przynios\u0142o oszcz\u0119dno\u015bci rz\u0119du 89%, cho\u0107 kosztem pewnych kompromis\u00f3w w zakresie dost\u0119pno\u015bci. Wreszcie, wdro\u017cenie polityk zarz\u0105dzania cyklem \u017cycia danych obni\u017cy\u0142o d\u0142ugoterminowe koszty przechowywania, kieruj\u0105c dane niekrytyczne do ta\u0144szych warstw sk\u0142adowania.<\/p>\n\n<\/div>\n\t\t\t<div class=\"cs-counter__grid\">\n\t\t\t\t\t\t<div class=\"cs-counter__item\">\n\t\t\t\t<span class=\"cs-counter__number is-style-h3-style\">\n\t\t\t\t\t<strong>60%<\/strong>\n\t\t\t\t<\/span>\n\t\t\t\t<div class=\"cs-counter__description\">\n\t\t\t\t\tredukcji koszt\u00f3w Elasticsearch\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cs-counter__item\">\n\t\t\t\t<span class=\"cs-counter__number is-style-h3-style\">\n\t\t\t\t\t<strong>54%<\/strong>\n\t\t\t\t<\/span>\n\t\t\t\t<div class=\"cs-counter__description\">\n\t\t\t\t\toszcz\u0119dno\u015bci na kosztach maszyn wirtualnych\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cs-counter__item\">\n\t\t\t\t<span class=\"cs-counter__number is-style-h3-style\">\n\t\t\t\t\t<strong>89%<\/strong>\n\t\t\t\t<\/span>\n\t\t\t\t<div class=\"cs-counter__description\">\n\t\t\t\t\toszcz\u0119dno\u015bci na przetwarzaniu wsadowym\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"cs-counter__item\">\n\t\t\t\t<span class=\"cs-counter__number is-style-h3-style\">\n\t\t\t\t\t<strong>71%<\/strong>\n\t\t\t\t<\/span>\n\t\t\t\t<div class=\"cs-counter__description\">\n\t\t\t\t\t redukcji koszt\u00f3w przechowywania log\u00f3w\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n<\/section>\n\n\n\n<p><\/p>\n\n\n\n<p>Nasze kompleksowe podej\u015bcie do optymalizacji infrastruktury chmurowej klienta przynios\u0142o znacz\u0105ce oszcz\u0119dno\u015bci, przy jednoczesnym zachowaniu wymaganego poziomu wydajno\u015bci i bezpiecze\u0144stwa projektu. Ten przypadek doskonale ilustruje nasze kompetencje w dostarczaniu skrojonych na miar\u0119, efektywnych kosztowo rozwi\u0105za\u0144, kt\u00f3re realnie tworz\u0105 warto\u015b\u0107 dla klient\u00f3w.<\/p>\n\n\n\n<p>Co istotne, opisane dzia\u0142ania stanowi\u0105 jedynie pierwszy etap naszej wsp\u00f3\u0142pracy. W najbli\u017cszym czasie przeprowadzimy kolejne optymalizacje, kt\u00f3re jeszcze bardziej usprawni\u0105 infrastruktur\u0119 klienta \u2013 zapewniaj\u0105c ci\u0105g\u0142y rozw\u00f3j i trwa\u0142\u0105 warto\u015b\u0107.<\/p>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"has-text-align-left d-flex is-content-justification-center-center container-size-sm basic-container\">\n\t\t\t\t<style>.basic-container{width:100%;position:relative;overflow:hidden}.basic-container__background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.basic-container__background img{width:100%;height:100%;object-fit:cover}.basic-container__content{position:relative;z-index:1;max-width:100%;padding:0 15px}.basic-container.container-size .basic-container__content{width:100%;max-width:1170px;margin:0 auto}.basic-container.container-size-lg .basic-container__content{width:100%;max-width:1270px;margin:0 auto}.basic-container.container-size-sm .basic-container__content{width:100%;max-width:786px;margin:0 auto}.basic-container.container-size-full .basic-container__content{width:100%;max-width:100%;padding:0;margin:0 auto}<\/style>\n\t\t\t\t\t<div class=\"basic-container__content\">\n\t\t<div class=\"acf-innerblocks-container\">\n<section class=\"has-text-align-left d-flex is-content-justification-center-center double-cta\">\n\t<style>.cta-secondary{border:1px solid #ddd;border-radius:10px;padding:44px 30px;display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 768px){.cta-secondary{padding:35px 25px}}<\/style>\n\t\t\t\t\t<style>.arrow-link{font-size:0.9375rem;font-weight:500;color:var(--wp--preset--color--neutral-70);text-decoration:none;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.arrow-link .ico-svg{transition:transform .3s ease-in-out;margin-left:10px}.arrow-link:hover{color:var(--wp--preset--color--primary)}.arrow-link:hover .ico-svg{transform:translateX(5px)}.arrow-link--light{color:var(--wp--preset--color--white)}.arrow-link--light .ico-svg{filter:brightness(10)}.arrow-link--light:hover{color:var(--wp--preset--color--primary-light)}<\/style>\n\t\t\t\t\t<style>.double-cta{max-width:1140px;padding:0 15px;margin:0 auto;margin-bottom:clamp(35px,5vw,var(--wp--preset--spacing--small))}@media(min-width: 1200px){.double-cta{padding:0}}.double-cta__content{display:flex;flex-direction:column;width:100%;gap:15px}@media(min-width: 768px){.double-cta__content{flex-direction:row}}.double-cta__main{flex:2;padding:35px 25px;position:relative;color:var(--wp--preset--color--white);border-radius:10px;background-color:var(--wp--preset--color--neutral-80);overflow:hidden}@media(min-width: 768px){.double-cta__main{padding:44px 56px}}.double-cta__main .wp-block-buttons{margin-top:var(--wp--preset--spacing--small)}.double-cta__main .acf-innerblocks-container{position:relative;z-index:1}.double-cta__secondary{flex:1}.double-cta__background{pointer-events:none;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.double-cta__background img{width:100%;height:100%;object-fit:cover;object-position:center}.double-cta__background--default{top:unset;right:0;bottom:0;left:unset}.double-cta .cta-box{display:flex;flex-direction:column;justify-content:space-between}.basic-container .double-cta{padding:0}<\/style>\n\t\t\t\t\t<div class=\"double-cta__content\">\n\t\t<div class=\"double-cta__main cta-box\">\n\t\t\t\t\t<div class=\"double-cta__background double-cta__background--default \">\n\t\t\t\t<svg width=\"336\" height=\"301\" viewBox=\"0 0 336 301\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<g clip-path=\"url(#clip0_1170_3384)\">\n<path d=\"M243.08 173.271V86.6357C243.08 38.7546 281.807 0 329.653 0H560.427C608.273 0 647 38.7546 647 86.6357C647 134.517 608.273 173.271 560.427 173.271H243.08Z\" fill=\"url(#paint0_linear_1170_3384)\"\/>\n<path d=\"M156.309 173.053H243.146V490.364C243.146 538.245 204.42 577 156.573 577C108.727 577 70 538.245 70 490.364V259.292C70 211.675 108.594 173.053 156.177 173.053\" fill=\"url(#paint1_linear_1170_3384)\"\/>\n<mask id=\"mask0_1170_3384\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"70\" y=\"173\" width=\"174\" height=\"404\">\n<path d=\"M156.309 173.053H243.146V490.364C243.146 538.245 204.42 577 156.573 577C108.727 577 70 538.245 70 490.364V259.292C70 211.675 108.594 173.053 156.177 173.053\" fill=\"url(#paint2_linear_1170_3384)\"\/>\n<\/mask>\n<g mask=\"url(#mask0_1170_3384)\">\n<g filter=\"url(#filter0_f_1170_3384)\">\n<ellipse cx=\"91.6172\" cy=\"60.936\" rx=\"91.6172\" ry=\"60.936\" transform=\"matrix(0.659771 0.751467 -0.751571 0.659652 214.833 79.3091)\" fill=\"#282828\"\/>\n<\/g>\n<g filter=\"url(#filter1_f_1170_3384)\">\n<ellipse cx=\"62.6865\" cy=\"60.5878\" rx=\"62.6865\" ry=\"60.5878\" transform=\"matrix(0.184417 0.982848 -0.982859 0.18436 152.221 363.152)\" fill=\"#00E889\"\/>\n<\/g>\n<\/g>\n<mask id=\"mask1_1170_3384\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"243\" y=\"0\" width=\"404\" height=\"174\">\n<path d=\"M243.08 173.271V86.6357C243.08 38.7546 281.807 0 329.653 0H560.427C608.273 0 647 38.7546 647 86.6357C647 134.517 608.273 173.271 560.427 173.271H243.08Z\" fill=\"#282828\"\/>\n<\/mask>\n<g mask=\"url(#mask1_1170_3384)\">\n<g filter=\"url(#filter2_f_1170_3384)\">\n<ellipse cx=\"77.0843\" cy=\"83.1671\" rx=\"77.0843\" ry=\"83.1671\" transform=\"matrix(0.184417 0.982848 -0.982859 0.18436 507.193 -86.267)\" fill=\"#00E889\"\/>\n<\/g>\n<g filter=\"url(#filter3_f_1170_3384)\">\n<ellipse cx=\"136.979\" cy=\"80.1543\" rx=\"136.979\" ry=\"80.1543\" transform=\"matrix(0.676735 0.736227 -0.736335 0.676618 235.355 0)\" fill=\"#282828\"\/>\n<\/g>\n<\/g>\n<\/g>\n<defs>\n<filter id=\"filter0_f_1170_3384\" x=\"43.6406\" y=\"-1.38269\" width=\"371.682\" height=\"379.471\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"\/>\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"\/>\n<feGaussianBlur stdDeviation=\"55\" result=\"effect1_foregroundBlur_1170_3384\"\/>\n<\/filter>\n<filter id=\"filter1_f_1170_3384\" x=\"-156.44\" y=\"173.307\" width=\"521.345\" height=\"525.253\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"\/>\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"\/>\n<feGaussianBlur stdDeviation=\"100\" result=\"effect1_foregroundBlur_1170_3384\"\/>\n<\/filter>\n<filter id=\"filter2_f_1170_3384\" x=\"186.686\" y=\"-242.485\" width=\"505.964\" height=\"494.626\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"\/>\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"\/>\n<feGaussianBlur stdDeviation=\"85\" result=\"effect1_foregroundBlur_1170_3384\"\/>\n<\/filter>\n<filter id=\"filter3_f_1170_3384\" x=\"19.127\" y=\"-99.4465\" width=\"499.812\" height=\"509.056\" filterUnits=\"userSpaceOnUse\" color-interpolation-filters=\"sRGB\">\n<feFlood flood-opacity=\"0\" result=\"BackgroundImageFix\"\/>\n<feBlend mode=\"normal\" in=\"SourceGraphic\" in2=\"BackgroundImageFix\" result=\"shape\"\/>\n<feGaussianBlur stdDeviation=\"70\" result=\"effect1_foregroundBlur_1170_3384\"\/>\n<\/filter>\n<linearGradient id=\"paint0_linear_1170_3384\" x1=\"243.255\" y1=\"173.228\" x2=\"646.816\" y2=\"86.9354\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#282828\"\/>\n<stop offset=\"1\" stop-color=\"#853CDE\"\/>\n<\/linearGradient>\n<linearGradient id=\"paint1_linear_1170_3384\" x1=\"156.54\" y1=\"577.087\" x2=\"243.229\" y2=\"173.222\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#853CDE\"\/>\n<stop offset=\"1\" stop-color=\"#282828\"\/>\n<\/linearGradient>\n<linearGradient id=\"paint2_linear_1170_3384\" x1=\"156.54\" y1=\"577.087\" x2=\"243.229\" y2=\"173.222\" gradientUnits=\"userSpaceOnUse\">\n<stop stop-color=\"#853CDE\"\/>\n<stop offset=\"1\" stop-color=\"#282828\"\/>\n<\/linearGradient>\n<clipPath id=\"clip0_1170_3384\">\n<rect width=\"336\" height=\"301\" rx=\"10\" fill=\"white\"\/>\n<\/clipPath>\n<\/defs>\n<\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"acf-innerblocks-container\">\n\n<h2 class=\"wp-block-heading is-style-h4-style\">Skonsultuj z nami Tw\u00f3j projekt<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><style>\ufeff.wp-block-buttons{margin:2rem auto;margin-bottom:0;flex-wrap:wrap}.wp-block-buttons.aligncenter{justify-content:center}@media(max-width: 767px){.wp-block-buttons{gap:12px}}.wp-block-button__link{display:inline-block;min-width:150px;color:#000;border-radius:60px 60px 60px 0;background:var(--wp--preset--color--secondary);padding:12px 30px;text-align:center;text-transform:uppercase;font-size:var(--wp--preset--font-size--small);font-weight:600;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}@media(min-width: 768px){.wp-block-button__link{padding:15px 39px;font-size:var(--wp--preset--font-size--medium)}}.wp-block-button__link a{color:#000}.wp-block-button__link:hover,.wp-block-button__link:focus{background-color:#00ae67;border-color:#00ae67;color:#000}.wp-block-button.is-style-outline .wp-block-button__link{color:currentColor;background:rgba(0,0,0,0);border:1px solid #ddd}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{background:var(--wp--preset--color--secondary);color:#000;border-color:var(--wp--preset--color--secondary)}.wp-block-button.is-style-arrow-link .wp-block-button__link{width:fit-content;min-width:unset;border:none;border-radius:0;background-color:rgba(0,0,0,0);padding:0;position:relative;font-weight:600;letter-spacing:1px;cursor:pointer}.wp-block-button.is-style-arrow-link .wp-block-button__link:hover{color:var(--wp--preset--color--primary)}.wp-block-button.is-style-arrow-link .wp-block-button__link::after{content:\"\u2192\";position:absolute;right:-20px;top:50%;transform:translateY(-50%)}.wp-block-button.is-style-arrow-down-link .wp-block-button__link{position:relative;color:currentColor;background:rgba(0,0,0,0);border:1px solid #ddd}.wp-block-button.is-style-arrow-down-link .wp-block-button__link:hover,.wp-block-button.is-style-arrow-down-link .wp-block-button__link:focus{background:var(--wp--preset--color--secondary);border-color:var(--wp--preset--color--secondary)}.wp-block-button.is-style-arrow-down-link .wp-block-button__link::after{content:\"\u2193\";margin-left:10px}<\/style>\n\t\t\t\t\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ambiscale.com\/pl\/kontakt\/\">POROZMAWIAJMY<\/a><\/div>\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t\t<\/div>\n<\/section>\n\n<\/div>\n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Optymalizacja infrastruktury chmurowej dla firmy technologicznej wykorzystuj\u0105cej AI.<\/p>\n","protected":false},"author":32,"featured_media":4976,"template":"","meta":{"_acf_changed":true},"case-study-category":[79,81],"class_list":["post-4970","case-study","type-case-study","status-publish","has-post-thumbnail","hentry","case-study-category-devops","case-study-category-finops"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI Tech Company - ambiscale<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Tech Company - ambiscale\" \/>\n<meta property=\"og:description\" content=\"Optymalizacja infrastruktury chmurowej dla firmy technologicznej wykorzystuj\u0105cej AI.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/\" \/>\n<meta property=\"og:site_name\" content=\"ambiscale\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-02T09:24:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/ai-tech-company-cover.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1023\" \/>\n\t<meta property=\"og:image:height\" content=\"928\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/\",\"url\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/\",\"name\":\"AI Tech Company - ambiscale\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ambiscale.com\\\/app\\\/uploads\\\/2024\\\/09\\\/ai-tech-company-cover.png\",\"datePublished\":\"2024-09-12T08:43:19+00:00\",\"dateModified\":\"2026-09-02T09:24:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ambiscale.com\\\/app\\\/uploads\\\/2024\\\/09\\\/ai-tech-company-cover.png\",\"contentUrl\":\"https:\\\/\\\/ambiscale.com\\\/app\\\/uploads\\\/2024\\\/09\\\/ai-tech-company-cover.png\",\"width\":1023,\"height\":928,\"caption\":\"A computer screen displaying a new case study page for a white label\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/ai-tech-company\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/case-study\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AI Tech Company\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/\",\"name\":\"ambiscale\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/#organization\",\"name\":\"ambiscale\",\"url\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ambiscale.com\\\/app\\\/uploads\\\/2026\\\/09\\\/ambiscale-light.svg\",\"contentUrl\":\"https:\\\/\\\/ambiscale.com\\\/app\\\/uploads\\\/2026\\\/09\\\/ambiscale-light.svg\",\"width\":121,\"height\":20,\"caption\":\"ambiscale\"},\"image\":{\"@id\":\"https:\\\/\\\/ambiscale.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI Tech Company - ambiscale","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/","og_locale":"pl_PL","og_type":"article","og_title":"AI Tech Company - ambiscale","og_description":"Optymalizacja infrastruktury chmurowej dla firmy technologicznej wykorzystuj\u0105cej AI.","og_url":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/","og_site_name":"ambiscale","article_modified_time":"2026-09-02T09:24:55+00:00","og_image":[{"width":1023,"height":928,"url":"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/ai-tech-company-cover.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/","url":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/","name":"AI Tech Company - ambiscale","isPartOf":{"@id":"https:\/\/ambiscale.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/#primaryimage"},"image":{"@id":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/#primaryimage"},"thumbnailUrl":"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/ai-tech-company-cover.png","datePublished":"2024-09-12T08:43:19+00:00","dateModified":"2026-09-02T09:24:55+00:00","breadcrumb":{"@id":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/#primaryimage","url":"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/ai-tech-company-cover.png","contentUrl":"https:\/\/ambiscale.com\/app\/uploads\/2024\/09\/ai-tech-company-cover.png","width":1023,"height":928,"caption":"A computer screen displaying a new case study page for a white label"},{"@type":"BreadcrumbList","@id":"https:\/\/ambiscale.com\/pl\/case-study\/ai-tech-company\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ambiscale.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/ambiscale.com\/pl\/case-study\/"},{"@type":"ListItem","position":3,"name":"AI Tech Company"}]},{"@type":"WebSite","@id":"https:\/\/ambiscale.com\/pl\/#website","url":"https:\/\/ambiscale.com\/pl\/","name":"ambiscale","description":"","publisher":{"@id":"https:\/\/ambiscale.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ambiscale.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/ambiscale.com\/pl\/#organization","name":"ambiscale","url":"https:\/\/ambiscale.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/ambiscale.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/ambiscale.com\/app\/uploads\/2026\/09\/ambiscale-light.svg","contentUrl":"https:\/\/ambiscale.com\/app\/uploads\/2026\/09\/ambiscale-light.svg","width":121,"height":20,"caption":"ambiscale"},"image":{"@id":"https:\/\/ambiscale.com\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ambiscale.com\/pl\/wp-json\/wp\/v2\/case-study\/4970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ambiscale.com\/pl\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/ambiscale.com\/pl\/wp-json\/wp\/v2\/types\/case-study"}],"author":[{"embeddable":true,"href":"https:\/\/ambiscale.com\/pl\/wp-json\/wp\/v2\/users\/32"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ambiscale.com\/pl\/wp-json\/wp\/v2\/media\/4976"}],"wp:attachment":[{"href":"https:\/\/ambiscale.com\/pl\/wp-json\/wp\/v2\/media?parent=4970"}],"wp:term":[{"taxonomy":"case-study-category","embeddable":true,"href":"https:\/\/ambiscale.com\/pl\/wp-json\/wp\/v2\/case-study-category?post=4970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}