Milloin tarvitset tätä
Tärkeät sovelluksesi pyörivät yhä palvelimilla, joita joku päivittää käsin, ja jokainen julkaisu on käsityötä. Vain harva osaa viedä ne tuotantoon, ja jokainen muutos tuntuu riskiltä.
Mikä määrittää tarjouksen
- Kolmen viikon siirto kattaa yhden sovelluksen, joka toimii kontissa ilman koodimuutoksia, yhteyden yhteen nykyiseen tietovarastoon ja yhden tuotantosiirron huoltoikkunan.
- Kymmenen viikon siirto kattaa 3–10 palvelua yhdelle kohdealustalle, enintään 5 tietovarastoa ja 3 tuotantosiirron huoltoikkunaa.
- Ajoympäristö ratkaisee työmäärän: IIS:llä toimiva .NET Framework -sovellus toimii Windows-kontissa ilman .NET-päivitystä, mutta Linux-kontti vaatii ensin päivityksen nykyiseen .NETiin, ja se mitoitetaan sovelluksittain.
- Tietovaraston siirto hallittuun tietokantaan kasvattaa tarjousta, esimerkiksi virtuaalikoneella toimivasta SQL Serveristä Amazon RDS for SQL Serveriin, Azure SQL Managed Instanceen tai Cloud SQL for SQL Serveriin.
- Toimistoajan ulkopuoliset huoltoikkunat ja ylimääräiset siirtoharjoitukset kasvattavat tarjousta.
- Isommista kokonaisuuksista tehdään tarjous mitoituksen jälkeen lyhyen sovelluskartoituksen perusteella, jonka täytät.
Mikä muuttuu
- Sovelluksesi toimivat konteissa hallitulla alustalla eivätkä käsin rakennetuilla palvelimilla.
- Julkaisut kulkevat putken kautta testeineen ja hyväksyntöineen, ja jokaisesta julkaisusta voi palata edelliseen versioon.
- Julkaisut tehdään ajo-ohjeen mukaan, jota koko tiimisi voi käyttää, eivätkä ne ole yhden ihmisen muistin varassa.
- Koodia voi modernisoida vaiheittain ilman uutta alustasiirtoa.
Mitä saat
- Modernisointisuunnitelma sovelluksittain: siirto sellaisenaan tai muutokset ensin sekä kunkin sovelluksen ajoympäristön muutos
- Konttikuvat jokaiselle sovellukselle, IIS:ää tarvitseville Windows-kontit
- Kohdealusta koodina (oletuksena Terraform) Amazon ECS:ssä ja AWS Fargatessa, Azure Container Appsissa tai Cloud Runissa
- CI/CD-putki, jossa on käännös, testit, konttikuvien skannaus ja hyväksyntäportti ja joka julkaisee ilman tallennettuja pilviavaimia
- Salaisuudet siirrettynä asetustiedostoista AWS Secrets Manageriin, Azure Key Vaultiin tai Google Cloud Secret Manageriin
- Lokitus, valvonta ja testattu paluureitti jokaiselle julkaisulle
- Tuotantosiirron ajo-ohje jokaiselle sovellukselle, harjoiteltuna ennen tuotannon huoltoikkunaa
- Luovutusdokumentaatio ja ajo-ohjeet tiimillesi
Mitä teemme kullakin alustalla
| Osa-alue | AWS | Azure | Google Cloud |
|---|---|---|---|
| Ajoympäristö | Amazon ECS ja AWS Fargate | Azure Container Apps | Cloud Run |
| .NET Framework ja IIS | Windows-kontit ilman .NET-päivitystä | Vain Linux-kontit, joten sovellus päivitetään ensin nykyiseen .NETiin | Vain Linux-kontit, joten sovellus päivitetään ensin nykyiseen .NETiin |
| Konttikuvat ja salaisuudet | Amazon ECR, AWS Secrets Manager | Azure Container Registry, Azure Key Vault | Artifact Registry, Secret Manager |
| Hallitut tietokannat | Amazon RDS, SQL Server mukaan lukien | Azure SQL Database tai Azure SQL Managed Instance | Cloud SQL, SQL Server mukaan lukien |
| Julkaisut ja paluu | ECS:n deployment circuit breaker ja automaattinen paluu edelliseen versioon | Revisiot ja liikenteen jakaminen niiden välillä | Revisiot ja liikenteen jakaminen niiden välillä |
| Lokit ja mittarit | Amazon CloudWatch | Azure Monitor ja Log Analytics | Cloud Logging ja Cloud Monitoring |
Siirsimme Rayna Toursin vanhat .NET- ja IIS-sovellukset Windows-kontteihin Amazon ECS:ään CI/CD-putkineen.
Ei sisälly
- Sovellusten uudelleenkirjoitus tai uudet ominaisuudet (tarjotaan erikseen)
- Työpöytäsovellukset (kontit ajavat vain palvelinsovelluksia)
- Tietovarastot ja tietojen siirrot, joita ei ole sovittu tarjouksessa
- Ohjelmistolisenssit ja pilven käyttökustannukset, jotka pilvipalveluntarjoaja laskuttaa suoraan sinulta
- Tunkeutumistestaus (voimme ohjata sinut sertifioidulle kumppanille)
- Päivittäinen ylläpito luovutuksen jälkeen (saatavilla pilvialustan ylläpitopalveluna tai sovellustukena, 24/7-päivystys lisäpalveluna)
Mitä tarvitsemme sinulta
- Lähdekoodi, käännösskriptit sekä nykyisen palvelimen ja IIS:n asetukset jokaisesta sovelluksesta.
- Jokaiselle sovellukselle omistaja, joka testaa siirron, hyväksyy tuotantosiirron ja sopii sen huoltoikkunan.
- AWS: AdministratorAccess IAM Identity Centerin kautta kohdetileillä toteutuksen ajaksi.
- Azure: Contributor- ja Role Based Access Control Administrator -roolit kohdetilauksiin tai -resurssiryhmiin toteutuksen ajaksi.
- Google Cloud: Owner-rooli kohdeprojekteihin toteutuksen ajaksi.
Näin työ etenee
Maksuton 30 minuutin puhelu ja lyhyt sovelluskartoitus, jonka jälkeen kirjallinen kiinteähintainen tarjous.
Kokenut arkkitehti käy läpi jokaisen sovelluksen ja päättää, mikä siirtyy sellaisenaan ja mikä muuttuu ensin.
Yksi sovellus kontitetaan putkineen päästä päähän, ja siitä tulee malli muille.
Muut sovellukset siirretään lyhyinä iteraatioina, ja jokaisella on harjoiteltu tuotantosiirto ja testattu paluureitti. Huolella valitut asiantuntijat tulevat mukaan, kun laajuus sitä vaatii.
Alusta, putket ja ajo-ohjeet luovutetaan tiimillesi.
Lyhyesti
- Kesto
- 3–10 viikkoa
- Hinta
- Kiinteä tarjous maksuttoman 30 minuutin puhelun jälkeen
- Toteuttaja
- Pääarkkitehtimme ja pilvi-insinööri
Liittyvät referenssit
Rayna Tours ja TechnoHeaven
Yhdestä vanhasta tilistä hallituksi monitiliseksi AWS-alustaksi
Monitilinen AWS-perusta matkailukonsernin noin kahdellekymmenelle palvelulle. Suojaukset, avaimettomat putket ja jokaiselle pull requestille oma väliaikainen ympäristö, kaikki määriteltynä Terraformilla.
- 8
- AWS-tiliä yhdessä organisaatiossa
- 40+
- Terraform-repositoriota
Liittyvät palvelut
Tuote- ja arkkitehtuurimäärittely
1–2 viikon määrittely, joka muuttaa tuoteidean ensimmäisen version laajuudeksi, arkkitehtuuriksi, toteutusarvioksi ja toteutussuunnitelmaksi ennen kuin sitoudut toteutuksen budjettiin.
Pilvinatiivi verkkosovellus tai MVP
Verkkosovellus tai MVP rajapintoineen omaan AWS-, Azure- tai Google Cloud -ympäristöösi 4–12 viikossa. Infrastruktuuri koodina, CI/CD ja tietoturvaportit ovat mukana ensimmäisestä commitista alkaen.
Rajapinta- ja integraatioalusta
Testatut integraatiot toimittajiin, kumppaneihin ja maksupalveluihin. Ne kestävät aikakatkaisut, uudelleenyritykset ja toistuvat viestit, joten yksi hidas kumppani ei pysäytä tuotettasi. Toteutus 2–8 viikossa.