<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:24:17 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[PERF-173] Create AWS instances for Elasticsearch perf testing</title>
                <link>https://folio-org.atlassian.net/browse/PERF-173</link>
                <project id="10004" key="PERF">perf-testing</project>
                    <description>&lt;p&gt;&lt;b&gt;Purpose/Overview:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;To make appropriate testing of required features on real-like data volume &lt;em&gt;in cluster mode&lt;/em&gt; , there should be 2 AWS instances for Elasticsearch with the following configuration:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Type: m5.xlarge&lt;/li&gt;
	&lt;li&gt;500 Gb EBS type GP-3 for storage&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;There should be (temporary for testing purposes):&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Public IP&lt;/li&gt;
	&lt;li&gt;Access by SSH (e.g. with publickey) provided for Falcon developers (&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A89dc6567-baed-429c-bebb-dfcc7e5dcc50&quot; class=&quot;user-hover&quot; rel=&quot;557058:89dc6567-baed-429c-bebb-dfcc7e5dcc50&quot; data-account-id=&quot;557058:89dc6567-baed-429c-bebb-dfcc7e5dcc50&quot; accountid=&quot;557058:89dc6567-baed-429c-bebb-dfcc7e5dcc50&quot; rel=&quot;noreferrer&quot;&gt;Bohdan Suprun&lt;/a&gt;, &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ac3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; class=&quot;user-hover&quot; rel=&quot;557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; data-account-id=&quot;557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; accountid=&quot;557058:c3cbad18-2785-4c26-8b3e-2e8d783866c2&quot; rel=&quot;noreferrer&quot;&gt;Pavel Filippov&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Note: these instances can be turned off from 18:00 to 06:00 UTC.&lt;/p&gt;</description>
                <environment></environment>
        <key id="26791">PERF-173</key>
            <summary>Create AWS instances for Elasticsearch perf testing</summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</type>
                                            <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="6170606c26a5400071333d4d">Mykola Borchuk</assignee>
                                                                <reporter accountid="70121:84bca0b8-4380-4d87-8a90-53e9133584f6">Mikhail Fokanov</reporter>
                                    <labels>
                    </labels>
                <created>Wed, 23 Dec 2020 08:26:32 +0000</created>
                <updated>Thu, 29 Apr 2021 12:42:45 +0000</updated>
                            <resolved>Thu, 29 Apr 2021 12:42:45 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                <comments>
                                                            <comment id="59546" author="63e2a2771b13d42998e4e706" created="Tue, 26 Jan 2021 15:50:54 +0000"  >&lt;p&gt;Are 2 instances needed for each environment e.g. &lt;tt&gt;folio-snapshot&lt;/tt&gt;, &lt;tt&gt;folio-testing&lt;/tt&gt;, &lt;tt&gt;folio-snapshot-core&lt;/tt&gt;, &lt;tt&gt;folio-testing-core&lt;/tt&gt;?&lt;/p&gt;

&lt;p&gt;Is there an issue for also adding elastic search to the scratch environments?&lt;/p&gt;

&lt;p&gt;Is elastic search also going to be added to the Vagrant images?&lt;/p&gt;</comment>
                                                            <comment id="59547" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Tue, 2 Feb 2021 14:41:03 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A84bca0b8-4380-4d87-8a90-53e9133584f6&quot; class=&quot;user-hover&quot; rel=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; data-account-id=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; accountid=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; rel=&quot;noreferrer&quot;&gt;Mikhail Fokanov&lt;/a&gt; we&apos;ve have discussed this during the DevOps planning meeting and there are some open questions:&lt;/p&gt;

&lt;p&gt;1. does this ticket request an ES instance for the purpose of performance testing, if so this is not the same as providing instances for the sole purpose of running reference environments (which have very little data) and there should be a separate ticket created as a blocker for 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2973&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2973&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Include mod-search into reference environments&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            FOLIO-2973
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A84bca0b8-4380-4d87-8a90-53e9133584f6&quot; class=&quot;user-hover&quot; rel=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; data-account-id=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; accountid=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; rel=&quot;noreferrer&quot;&gt;Mikhail Fokanov&lt;/a&gt; it might make sense for you to join the DevOps meeting at 15:30 CET to clarify?&lt;/p&gt;</comment>
                                                            <comment id="59548" author="70121:84bca0b8-4380-4d87-8a90-53e9133584f6" created="Tue, 2 Feb 2021 16:23:50 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt;, Unfortunetly, I wasn&apos;t available at 15:30 CET today and I also will have another meeting at this time tommorrow.&lt;/p&gt;

&lt;p&gt;First of all, these instances are needed for testing on the real data volume before the production. Also they could be used for: folio-snapshot, folio-testing, folio-snapshot-core, folio-testing-core . But if there is a small ammount of data on the mentioned envs, and you can provide another solution for the envs I would vote not to use these AWS instances for these envs.&lt;br/&gt;
On our rancher env (&lt;a href=&quot;https://falcon.ci.folio.org/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://falcon.ci.folio.org/&lt;/a&gt;) we just deploy pod with Elasticsearch image and it works well with data less than 1 mln (we haven&apos;t tested it with bigger dataset yet).&lt;/p&gt;</comment>
                                                            <comment id="59549" author="63e2a2771b13d42998e4e706" created="Tue, 2 Feb 2021 17:03:56 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A84bca0b8-4380-4d87-8a90-53e9133584f6&quot; class=&quot;user-hover&quot; rel=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; data-account-id=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; accountid=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; rel=&quot;noreferrer&quot;&gt;Mikhail Fokanov&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Also they could be used for: folio-snapshot, folio-testing, folio-snapshot-core, folio-testing-core. But if there is a small ammount of data on the mentioned envs, and you can provide another solution for the envs I would vote not to use these AWS instances for these envs.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This issue blocks 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2973&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2973&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Include mod-search into reference environments&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            FOLIO-2973
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
. That implied to me that these were intended to be used for the reference environments. Was / is that not the case?&lt;/p&gt;</comment>
                                                            <comment id="59550" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Wed, 3 Feb 2021 08:00:43 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=70121%3A84bca0b8-4380-4d87-8a90-53e9133584f6&quot; class=&quot;user-hover&quot; rel=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; data-account-id=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; accountid=&quot;70121:84bca0b8-4380-4d87-8a90-53e9133584f6&quot; rel=&quot;noreferrer&quot;&gt;Mikhail Fokanov&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f9abc1eb45b2e007453f423&quot; class=&quot;user-hover&quot; rel=&quot;5f9abc1eb45b2e007453f423&quot; data-account-id=&quot;5f9abc1eb45b2e007453f423&quot; accountid=&quot;5f9abc1eb45b2e007453f423&quot; rel=&quot;noreferrer&quot;&gt;John Malconian&lt;/a&gt; In this case we will create a new ticket for creating ES instances to support reference envs and Vagrant boxes and block 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;FOLIO-2973&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FOLIO-2973&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Include mod-search into reference environments&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            FOLIO-2973
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 on the new ticket instead. ES for these will be deployed as a container and will be sufficient for small data sets. I will leave this ticket open.&lt;/p&gt;</comment>
                                                            <comment id="59551" author="5f9abc1eb45b2e007453f423" created="Tue, 16 Mar 2021 18:30:27 +0000"  >&lt;p&gt;It&apos;s not entirely clear what resources are needed here, but If you are using the us-east-1 region,  create the instance(s) in &apos;FOLIO VPC&apos; in subnet &apos;ID Public  East 1a&apos; and/or &apos;ID Public East 1b&apos;.     If you are providing developers SSH access to the system,  please create a unique ssh key pair.   Store the private key in Secrets Manager so we can access if needed. &lt;/p&gt;</comment>
                                                            <comment id="59552" author="6170606c26a5400071333d4d" created="Mon, 19 Apr 2021 09:03:04 +0000"  >&lt;p&gt;For this task we use &lt;a href=&quot;https://aws.amazon.com/elasticsearch-service/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;AWS ElasticSearch Service&lt;/a&gt;&#160;in &lt;a href=&quot;https://us-west-2.console.aws.amazon.com/console/home?region=us-west-2&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;us-west-2&lt;/a&gt;&#160;region with &lt;a href=&quot;https://rancher.dev.folio.org/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;Rancher&lt;/a&gt;.&#160;Amazon Elasticsearch Service (ES) uses private subnet and has own SG. Access to ES is from Rancher and containers. Snapshots for ES will be implemented (if possible) in other task. Also we changed DB to RDS for using DB snapshots with actual data.&lt;/p&gt;</comment>
                                                            <comment id="59553" author="557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d" created="Tue, 27 Apr 2021 13:19:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5f2840580d8b1a001bd02aae&quot; class=&quot;user-hover&quot; rel=&quot;5f2840580d8b1a001bd02aae&quot; data-account-id=&quot;5f2840580d8b1a001bd02aae&quot; accountid=&quot;5f2840580d8b1a001bd02aae&quot; rel=&quot;noreferrer&quot;&gt;Stanislav Miroshnichenko&lt;/a&gt; have you reviewed this ticket? If so, can it be closed?&lt;/p&gt;</comment>
                                                            <comment id="59554" author="5f2840580d8b1a001bd02aae" created="Tue, 27 Apr 2021 14:11:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; Yes, we can close it&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10006">
                    <name>Gantt End to Start</name>
                                            <outwardlinks description="has to be done before">
                                        <issuelink>
            <issuekey id="28732">MSEARCH-68</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="81879">FOLIO-2973</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81958">FOLIO-2997</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10155"><![CDATA[FOLIO DevOps]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzx2v2:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="954">DevOps Sprint 110</customfieldvalue>
    <customfieldvalue id="955">DevOps Sprint 111</customfieldvalue>
    <customfieldvalue id="956">DevOps Sprint 112</customfieldvalue>
    <customfieldvalue id="957">DevOps Sprint 113</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 26 Jan 2021 15:50:54 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>