{"id":505,"date":"2023-10-26T13:40:52","date_gmt":"2023-10-26T18:40:52","guid":{"rendered":"https:\/\/bgsolutions.tech\/?post_type=portfolio&#038;p=505"},"modified":"2023-11-07T19:24:23","modified_gmt":"2023-11-08T00:24:23","slug":"implementacion-de-servicio-web-seguro-en-aws","status":"publish","type":"portfolio","link":"https:\/\/bgsolutions.tech\/en\/portfolio\/implementacion-de-servicio-web-seguro-en-aws\/","title":{"rendered":"Implementation of Secure Web Service on AWS"},"content":{"rendered":"<h3 class=\"wp-block-heading\" style=\"font-size:1rem\">Description<\/h3>\n\n\n\n<p>Deployment of Web Service on AWS<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-8-color has-alpha-channel-opacity has-ast-global-color-8-background-color has-background is-style-wide\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:20px;font-size:1rem\"><strong>Challenge<\/strong><\/h3>\n\n\n\n<p>To develop a solution that would display the electoral results of the presidential elections on a web service, using the web files provided by the client. Ensuring the availability and integrity of the displayed data was a key component, in addition to the speed and accessibility of the site from anywhere in the world, with 99.99% availability.&nbsp;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-8-color has-alpha-channel-opacity has-ast-global-color-8-background-color has-background is-style-wide\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:20px;font-size:1rem\"><strong>Solution <\/strong><\/h3>\n\n\n\n<p>A security strategy was implemented based on the use of SaaS, SecaaS, and STaaS services. In this approach, the client provided the inputs and the results were packaged into a data set to be directly hosted on the service.<\/p>\n\n\n\n<p>To accomplish this, the AWS S3 service was used, including change history and active access auditing. This service was configured behind CloudFront and policies were established that allowed only the Content Delivery Network (CDN) to access the service, preventing direct access from the Internet. Additionally, the DNS service was managed through Route53 and additional security measures were implemented using the AWS Web Application Firewall service. This last one protected the site against various web attacks, making use of OWASP rules.<\/p>\n\n\n\n<p>A monitoring panel was also developed using AWS CloudWatch, in addition to these measures, additional security controls such as CloudConfig and CloudTrail were enabled to supervise all activities in the account.<\/p>\n\n\n\n<p>Thanks to this comprehensive security strategy, the service received more than a million visits without experiencing any failure.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-8-color has-alpha-channel-opacity has-ast-global-color-8-background-color has-background is-style-wide\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:20px;font-size:1rem\"><strong>Sector<\/strong><\/h3>\n\n\n\n<p>Private<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-8-color has-alpha-channel-opacity has-ast-global-color-8-background-color has-background is-style-wide\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:20px;font-size:1rem\"><strong>Service<\/strong><\/h3>\n\n\n\n<p>Implementation of IT and Cybersecurity Solutions<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-8-color has-alpha-channel-opacity has-ast-global-color-8-background-color has-background is-style-wide\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:20px;font-size:1rem\"><strong>Client<\/strong><\/h3>\n\n\n\n<p>Electoral Technology Provider<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-8-color has-alpha-channel-opacity has-ast-global-color-8-background-color has-background is-style-wide\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:20px;font-size:1rem\"><strong>Location <\/strong><\/h3>\n\n\n\n<p>Buenos Aires, Argentina<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-ast-global-color-8-color has-alpha-channel-opacity has-ast-global-color-8-background-color has-background is-style-wide\" style=\"margin-top:0;margin-bottom:0\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"padding-top:20px;font-size:1rem\"><strong>Audience <\/strong><\/h3>\n\n\n\n<p>B2B<\/p>","protected":false},"excerpt":{"rendered":"<p>Descripci\u00f3n Despliegue de Servicio Web en AWS Desaf\u00edo Desarrollar una soluci\u00f3n que permitiera mostrar los resultados electorales de las elecciones presidenciales en servicio web, utilizando los archivos web proporcionados por el cliente. Garantizar la disponibilidad e integridad de la informaci\u00f3n de los datos mostrados era pieza clave, adem\u00e1s de la velocidad y accesibilidad del sitio [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":525,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_mo_disable_npp":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"portfolio_category":[18],"portfolio_tag":[],"class_list":["post-505","portfolio","type-portfolio","status-publish","format-standard","has-post-thumbnail","hentry","portfolio_category-ciberseguridad"],"acf":[],"_links":{"self":[{"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/portfolio\/505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/comments?post=505"}],"version-history":[{"count":4,"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/portfolio\/505\/revisions"}],"predecessor-version":[{"id":527,"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/portfolio\/505\/revisions\/527"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/media\/525"}],"wp:attachment":[{"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/media?parent=505"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/portfolio_category?post=505"},{"taxonomy":"portfolio_tag","embeddable":true,"href":"https:\/\/bgsolutions.tech\/en\/wp-json\/wp\/v2\/portfolio_tag?post=505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}