Siirry sisältöön
Kaikki palvelut
Rakentaminen ja modernisointiRakenna

Vanhojen sovellusten modernisointi

Vanhat sovellukset, kuten .NET- ja IIS-sovellukset, siirretään kontteihin Amazon ECS:ään ja AWS Fargateen, Azure Container Appsiin tai Cloud Runiin. Mukana CI/CD ja jokaiselle julkaisulle testattu paluureitti.

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-alueAWSAzureGoogle Cloud
AjoympäristöAmazon ECS ja AWS FargateAzure Container AppsCloud Run
.NET Framework ja IISWindows-kontit ilman .NET-päivitystäVain Linux-kontit, joten sovellus päivitetään ensin nykyiseen .NETiinVain Linux-kontit, joten sovellus päivitetään ensin nykyiseen .NETiin
Konttikuvat ja salaisuudetAmazon ECR, AWS Secrets ManagerAzure Container Registry, Azure Key VaultArtifact Registry, Secret Manager
Hallitut tietokannatAmazon RDS, SQL Server mukaan lukienAzure SQL Database tai Azure SQL Managed InstanceCloud SQL, SQL Server mukaan lukien
Julkaisut ja paluuECS:n deployment circuit breaker ja automaattinen paluu edelliseen versioonRevisiot ja liikenteen jakaminen niiden välilläRevisiot ja liikenteen jakaminen niiden välillä
Lokit ja mittaritAmazon CloudWatchAzure Monitor ja Log AnalyticsCloud 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

  1. Maksuton 30 minuutin puhelu ja lyhyt sovelluskartoitus, jonka jälkeen kirjallinen kiinteähintainen tarjous.

  2. Kokenut arkkitehti käy läpi jokaisen sovelluksen ja päättää, mikä siirtyy sellaisenaan ja mikä muuttuu ensin.

  3. Yksi sovellus kontitetaan putkineen päästä päähän, ja siitä tulee malli muille.

  4. Muut sovellukset siirretään lyhyinä iteraatioina, ja jokaisella on harjoiteltu tuotantosiirto ja testattu paluureitti. Huolella valitut asiantuntijat tulevat mukaan, kun laajuus sitä vaatii.

  5. 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
Arvioi

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.

Kesto:1–2 viikkoa
Rakenna Suosittu

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.

Kesto:4–12 viikkoa
Rakenna

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.

Kesto:2–8 viikkoa

Etkö tiedä, mistä aloittaa?

Varaa maksuton 30 minuutin puhelu. Kuulemme, mitä tarvitset, ja kerromme rehellisesti, voimmeko auttaa ja miten. Puhelu ei sido sinua mihinkään.