<
From version < 1.7 >
edited by Vincent Massol
on 2021/08/26
To version < 1.8 >
edited by Vincent Massol
on 2021/08/26
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -4,25 +4,24 @@
4 4  
5 5  = Description =
6 6  
7 -The project aims to increase the number of active installs in XWiki by providing the end-users with the flexibility to use Cloud Computing or services provided by Amazon Web Services (AWS). There are two parts of this project, two different ways of installing XWiki.
7 +There are two different ways of installing XWiki on AWS:
8 8  
9 -1. XWiki installation using Cloudformtion template (This method is for non-developers who want an easy 1-click installation solution, where you can install your production-ready XWiki in a couple of clicks on AWS)
10 -1. XWiki installation using CDK code (this installation method is also straightforward, but This method is specifically for developers as they will be able to tweak the configurations of the system as per their need since CDK provides a high-level interface where developers can use high-level languages to interact with lower-level Cfn classes)
9 +1. Installation using CloudFormation Template (This method is for non-developers who want an easy 1-click installation solution, where you can install your production-ready XWiki in a couple of clicks on AWS).
10 +1. Installation using CDK code (this installation method is also straightforward, but it is specifically for developers as they will be able to tweak the configurations of the system as per their need since the CDK provides a high-level interface where developers can use high-level languages to interact with lower-level Cfn classes).
11 11  
12 12  = Overview =
13 13  
14 -The computing and storage services from AWS provide highly available global computing infrastructure and services that are easily scalable according to the user’s needs. AWS simplifies managing infrastructure, storage, and databases. With all this, AWS provides a Pay-as-you-go approach when it comes to pricing. That means you pay for the services you use and for as long as you use without any long-term contract. It also provides pay-less-by-using-more, for example, the more storage you require for S3, the lesser you pay per unit per month. In addition, data transfer into AWS is always free of charge. With the AWS infrastructure, companies can rapidly provision compute capacity, or quickly and flexibly extend existing on-premises infrastructure into the cloud.
14 +The computing and storage services from AWS provide highly-available global computing infrastructure and services that are easily scalable according to the user’s needs. AWS simplifies managing infrastructure, storage, and databases. With all this, AWS provides a Pay-as-you-go approach when it comes to pricing. That means you pay for the services you use and for as long as you use without any long-term contract. It also provides pay-less-by-using-more, for example, the more storage you require for S3, the lesser you pay per unit per month. In addition, data transfer into AWS is always free of charge. With the AWS infrastructure, companies can rapidly provision compute capacity, or quickly and flexibly extend existing on-premises infrastructure into the cloud.
15 15  
16 16  = Cost Of Deployment And Licenses =
17 17  
18 -You can choose between different versions of XWiki to use (stable or long-term support). XWiki is an open-source software and is distributed under the LGPL license version 2.1. This means that every change made to the XWiki code must also be distributed under LGPL. You can read more about the XWiki license [[here>>doc:Main.License]].
19 -You are responsible for the cost incurred for using AWS resources and services to run the XWiki instance. There are no additional charges for using the Cloudformation template or CDK code and the AMI on the marketplace will be free. The specific cost of services depends on the method you are using and the region where you are deploying the XWiki.
18 +You can choose between different versions of XWiki to use (stable or long-term support). You are responsible for the cost incurred for using AWS resources and services to run the XWiki instance. There are no additional charges for using the CloudFormation Template or CDK code and the AMI on the marketplace will be free. The specific cost of services depends on the method you are using and the region where you are deploying the XWiki.
20 20  
21 21  = Terms You Need to Know About =
22 22  
23 23  **Infrastructure as a code** - Infrastructure as Code (IaC) is the managing and provisioning of infrastructure through code instead of through manual processes in a familiar programming language. With IaC, configuration files are created that contain your infrastructure specifications, which makes it easier to edit and distribute configurations. It also ensures that you provision the same environment every time.
24 -**Cloudformation Template** - A Cloudformation template is a declaration of the AWS resources that make up a stack. The template is stored as a text file whose format complies with the JavaScript Object Notation (JSON) or YAML standard. It provides an easy way to create a collection of related AWS and third-party resources, and provision and manage them in an orderly and predictable fashion.
25 -**CDK Code** - Similar to cloudformation CDK is a software development framework for defining cloud infrastructure in code in High-level languages. The AWS CDK supports TypeScript, JavaScript, Python, Java, C#/.Net, and Go. Under the hood, it uses Cloudformation to provision resources. We have used Typescript.
23 +**CloudFormation Template** - A CloudFormation Template is a declaration of the AWS resources that make up a stack. The template is stored as a text file whose format complies with the JavaScript Object Notation (JSON) or YAML standard. It provides an easy way to create a collection of related AWS and third-party resources, and provision and manage them in an orderly and predictable fashion.
24 +**CDK Code** - Similar to cloudformation CDK is a software development framework for defining cloud infrastructure in code in High-level languages. The AWS CDK supports TypeScript, JavaScript, Python, Java, C#/.Net, and Go. Under the hood, it uses CloudFormation to provision resources. We have used Typescript.
26 26  **AMI** - An Amazon Machine Image (AMI) is a master image for the creation of virtual servers, known as EC2 instances in the AWS. You can use it to easily configure the EC2 instances easily with the same configuration that the EC2 instance had, which was used to make that AMI.
27 27  **AWS Marketplace** - The AWS Marketplace helps enable qualified partners to market and sell their software to AWS customers. AWS Marketplace is an online software store that helps customers find, buy, and immediately start using software and services that run on AWS.
28 28  
... ... @@ -38,7 +38,7 @@
38 38  **Elastic Load Balancing** – Elastic Load Balancing (ELB) automatically distributes incoming application traffic across multiple Amazon EC2 instances. It detects unhealthy instances and reroutes traffic to healthy instances until the unhealthy instances have been restored. ELB automatically scales its request handling capacity in response to incoming traffic.
39 39  **AWS IAM** – AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users. With IAM, you can manage users, security credentials such as access keys, and permissions that control which AWS resources users can access, from a central location.
40 40  **Amazon Route 53** - Amazon Route 53 is a highly available and scalable cloud Domain Name System (DNS) web service. It is designed to give developers and businesses an extremely reliable and cost-effective way to route end users to internet applications by translating names like www.domain.com into numeric IP addresses like 134.65.89.54 that computers use to connect to one other. Amazon Route 53 is fully compliant with IPv6
41 -**AWS CDK** - AWS CDK or Cloud Development Kit is used in order to provision resources inside an AWS Account without the hassle of creating them manually and helps to lock down on configurations required for provisioning those resources so as to maintain consistency across various stages and installs. With CDK we can write infrastructure as code in languages like typescript, python, java, NET. CDK code when built gives us Cloudformation templates which are then used for rendering/provisioning various resources in an AWS Account.
40 +**AWS CDK** - AWS CDK or Cloud Development Kit is used in order to provision resources inside an AWS Account without the hassle of creating them manually and helps to lock down on configurations required for provisioning those resources so as to maintain consistency across various stages and installs. With CDK we can write infrastructure as code in languages like typescript, python, java, NET. CDK code when built gives us CloudFormation Templates which are then used for rendering/provisioning various resources in an AWS Account.
42 42  
43 43  = Regions And Availability Zones =
44 44  
... ... @@ -50,9 +50,9 @@
50 50  
51 51  As mentioned above we provide you with two different ways to install XWiki. The end product of each method will be XWiki installed using AWS resources. But the Architecture and hence the cost incurred are different. 
52 52  
53 -== Deployment Using Cloudformation Template ==
52 +== Deployment Using CloudFormation Template ==
54 54  
55 -AWS CloudFormation is an easy way to model a collection of related AWS and third-party resources, provision them quickly and consistently, and manage them throughout their lifecycles, by treating infrastructure as code. A CloudFormation template describes desired resources and their dependencies so you can launch and configure them together as a stack. This method requires almost zero technical knowledge, and you can install your XWiki in a few clicks by using only the AWS console. The AWS Cloudformation template bootstraps the AWS infrastructure and automates the deployment of XWiki from scratch. The only thing you'll need to choose from will be the version of XWiki that you want to deploy. This is the easiest method and we recommend you to use this if you want quick deployment. You can do the installation using AWS Console only and you won’t need to use the command line if you’ll use the Cloudformation template. Follow the step-by-step guide [[Deployment Using Cloudformation Template>>doc:.Deployment Using Cloudformation Template.WebHome]] the deploy your own XWiki instance on AWS
54 +AWS CloudFormation is an easy way to model a collection of related AWS and third-party resources, provision them quickly and consistently, and manage them throughout their lifecycles, by treating infrastructure as code. A CloudFormation template describes desired resources and their dependencies so you can launch and configure them together as a stack. This method requires almost zero technical knowledge, and you can install your XWiki in a few clicks by using only the AWS console. The AWS CloudFormation Template bootstraps the AWS infrastructure and automates the deployment of XWiki from scratch. The only thing you'll need to choose from will be the version of XWiki that you want to deploy. This is the easiest method and we recommend you to use this if you want quick deployment. You can do the installation using AWS Console only and you won’t need to use the command line if you’ll use the CloudFormation Template. Follow the step-by-step guide [[Deployment Using CloudFormation Template>>doc:.Deployment Using Cloudformation Template.WebHome]] the deploy your own XWiki instance on AWS
56 56  
57 57  == Deployment Using CDK Code ==
58 58  

Get Connected